我是一个DB编程菜鸟.我需要从文本框字段填充数据库但是当我尝试将其提交到数据库时,我去查看数据库,我看到的只是Nulls ...没有保存...请帮助..
谢谢
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");
}
}
Run Code Online (Sandbox Code Playgroud)
删除AcceptChanges电话.数据适配器的Update方法查看数据库中的更改,并使用更改列表更新实际数据库.它会自动接受DataSet更新后的更改.如果你调用AcceptChanges在DataSet更新之前手动时,DataAdapter会觉得没有什么变化,没有做任何事情.
| 归档时间: |
|
| 查看次数: |
5293 次 |
| 最近记录: |