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
這個問題的問題,但*使用參數化查詢*! –