我是一个数据库编程菜鸟。我需要从文本框字段填充数据库,但是当我尝试将其提交到数据库时,我去查看数据库,我看到的只是空值......没有任何东西被保存......请帮助......
谢谢
private void btnSubmit_Click(object sender, EventArgs e)
{
TradesDataSet.TradesRow newTradesRow = tradesDataSet.Trades.NewTradesRow();
newTradesRow.ID = textBoxTradeID.Text;
newTradesRow.EntryPrice = textBoxEntryPrice.Text;
newTradesRow.ExitPrice = textBoxExitPrice.Text;
tradesDataSet.Trades.Rows.Add(newTradesRow);
tradesDataSet.Trades.AcceptChanges();
try
{
this.Validate();
this.tradesBindingSource.EndEdit();
this.tradesTableAdapter.Update(this.tradesDataSet.Trades);
MessageBox.Show("Update successful");
}
catch (System.Exception ex)
{
MessageBox.Show("Update failed");
}
}
删除 AcceptChanges
称呼。数据适配器的Update
方法查看数据库中的更改并使用更改列表来更新实际数据库。它会自动接受 DataSet
中的更改。更新后。如果您调用AcceptChanges
在 DataSet
更新前手动,DataAdapter
会认为什么都没有改变,什么也不做。
我是一名优秀的程序员,十分优秀!