повторяется вывод из sql базы в dataGridView C#

209
09 ноября 2017, 02:56

Каждый раз,при нажатии на кнопку обновить,выводятся данные из моей таблицы товаров повторно,даже те,которые уже существуют.Подскажите,как сделать условие,что бы при нажатии,выводилось только свежие добавленные товары. https://pp.userapi.com/c639731/v639731252/5912a/0KBVvA91S5Q.jpg

private void button3_Click(object sender, EventArgs e)
{         
    m_dbConn = new SQLiteConnection("Data Source=" + dbFileName + ";Version=3;");
    m_dbConn.Open();
    m_sqlCmd.Connection = m_dbConn;
    string query = "SELECT * FROM tovari";
    SQLiteCommand command = new SQLiteCommand(query, m_dbConn);
    SQLiteDataReader reader = command.ExecuteReader();
    List<string[]> data = new List<string[]>();
    while (reader.Read())
    {
        data.Add(new string[5]);
        data[data.Count - 1][0] = reader[0].ToString();
        data[data.Count - 1][1] = reader[1].ToString();
        data[data.Count - 1][2] = reader[2].ToString();
        data[data.Count - 1][3] = reader[3].ToString();
        data[data.Count - 1][4] = reader[4].ToString();
    }
    reader.Close();
    m_dbConn.Close();
    foreach (string[] s in data)
        dataGridView1.Rows.Add(s);
}
Answer 1

Вы каждый раз добавляете строки, но не удаляете старые, попробуйте так:

// Очищаем строки
dataGridView1.Rows.Clear();
// перед добавлением новых
foreach (string[] s in data)
    dataGridView1.Rows.Add(s);
READ ALSO
Как корректно аутентифицироваться?

Как корректно аутентифицироваться?

После попытки скомпилировать код, появилось исключение (exception - 28P01) - смскриншот

180
Легенда графика ReportViewer (.NET 2005)

Легенда графика ReportViewer (.NET 2005)

Подскажите пожалуйстаМоя проблема состоит в том, что при построении графика в ReportViewer на

193
Параметры Swiper OpenCart

Параметры Swiper OpenCart

Добрый день, у меня такой вопрос, в OpenCart 3 сменили owl-carousel на Swiper и теперь половина параметров не работает, может под него другие параметры?...

390
Один js файл для разных страниц

Один js файл для разных страниц

Использую один js файл для разных страниц сайтаВозникает проблема

196