у меня есть этот код для командной кнопки при нажатии она должна добавить данные в базу данных, в то же время обновить DataGridView и добавить новую строкудобавить новую строку по нажатию кнопки, но не работает
private void button1_Click(object sender, EventArgs e)
{
try
{
cn.Open();
cmd.CommandText = "INSERT INTO [Table](Code, Name, Price, units)VALUES('" + codeTextBox.Text + "','" + nameTextBox.Text + "','" + priceTextBox.Text + "','" + unitsTextBox.Text + "')";
cmd.ExecuteNonQuery();
cn.Close();
string col1 = codeTextBox.Text;
string col2 = nameTextBox.Text;
string col3 = priceTextBox.Text;
string col4 = unitsTextBox.Text;
string[] row = { col1, col2, col3, col4 };
tableDataGridView.Rows.Add(row);
tableDataGridView.RowCount++;
}catch(Exception bs)
{
}
исход это данные из текстовых полей, которые идут в базу данных и обновляются при добавлении в новую строку, но количество строк не увеличивает какие-либо идеи?
Если у вас есть командная кнопка в DataGridView, кажется, что вы не вставляете данные в правильное событие .. также вы перешли через точки разрыва кода. также каково значение этой строки здесь. 'tableDataGridView.RowCount ++;' абсолютно бесполезно на основе текущего кода из того, что я вижу. – MethodMan
Отключить тему для этого вопроса, но * использовать параметризованные запросы * !! –