0
我有压应在同一时间到数据库中的数据添加更新的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
这个问题的问题,但*使用参数化查询*! –