我是一個數據庫編程noob。我需要從文本框字段中填充數據庫,但是當我嘗試將其提交到數據庫時,我會查看數據庫,看到的所有內容都爲空...沒有任何內容正在保存...請幫助..數據集不會提交到數據庫
謝謝
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");
}
}
你爲什麼要明確由一個文本框設置ID?不應該是由數據庫設置的自動遞增字段嗎? – mpen 2010-01-10 06:15:06
是的。我想最終這樣做。我甚至無法將任何東西保存到數據庫中... – Woody 2010-01-10 06:16:16
作爲提示:DataSets arn'構建數據庫驅動應用程序的最佳方式。我一直在那裏,嘗試過它,並且它有很多缺點......使用System.Data.SqlClient namesace處理數據庫事務有一個更簡單和更好的方法。更容易控制acions並使用帶有參數的存儲過程,創建sql事務,從數據庫獲取daa等等,你應該閱讀它。 – GxG 2010-01-10 06:30:20