2012-08-23 146 views
0

將數據插入數據集的命令是什麼? 什麼是錯用下面的代碼:插入數據集

DataSetReasons.Data_Tracker_RcodeDataTable GRX = 
    new DataSetReasons.Data_Tracker_RcodeDataTable(); 

DataSetReasons.Data_Tracker_RcodeRow rowx = 
    DataSetReasons.Data_Tracker_RcodeRow(); 

rowx.dtrc_id = 5; 
rowx.eval_id = 28; 
rowx.dtcr_StaffNum = "505651"; 
rowx.dtrc_RC1 = "C"; 
rowx.dtrc_RC2 = "A"; 
rowx.dtrc_RM1 = 2; 
rowx.dtrc_RM2 = 4; 

GRX.Rows.Add(rowx); 
+0

有一個'GRX.Commit'或'GTX.SubmitChanges'(或類似的命名)方法保存更改? –

+0

我在創建新行時缺少新的關鍵字。其他任何東西都看起來不錯。你會得到什麼錯誤?你的問題究竟是什麼? –

+0

「Data_Tracker_RcodeRow()」中的錯誤,但是當我向代碼中添加「新」時,new之後的整行被加下劃線。 –

回答

0

解決了,感謝大家......這裏是代碼:您需要實際調用到

DataSetReasons.Data_Tracker_RcodeDataTable GRX = 
new DataSetReasons.Data_Tracker_RcodeDataTable(); 

GRX.Rows.Add(13, 28, "C", 5, "A", 2, TextBox2.Text); 
0

您必須將數據表GRX添加到您的數據集DataSetReasons。

DataSetReasons.Data_Tracker_RcodeDataTable GRX = 
    new DataSetReasons.Data_Tracker_RcodeDataTable(); 

DataSetReasons.Data_Tracker_RcodeRow rowx = 
    DataSetReasons.Data_Tracker_RcodeRow(); 

rowx.dtrc_id = 5; 
rowx.eval_id = 28; 
rowx.dtcr_StaffNum = "505651"; 
rowx.dtrc_RC1 = "C"; 
rowx.dtrc_RC2 = "A"; 
rowx.dtrc_RM1 = 2; 
rowx.dtrc_RM2 = 4; 

GRX.Rows.Add(rowx); 

    DataSetReasons.Tables.Add(GRX);//<-- 
+0

究竟在哪裏?我必須改變上述代碼中的任何內容嗎?對不起,但我是小白。 –

+0

在治療結束user1503894 –

+0

得到此錯誤:非靜態字段,方法或屬性'GAPP.DataSetReasons.Tables.get' –

0

與下面線替換您的代碼:

DataSetReasons.Data_Tracker_RcodeRow一行x = GRX.NewRow();

關於將數據表添加到數據集,您必須創建數據集對象並將數據表添加到數據集。

+0

與「GRX.NewRow( )「:不能隱式地將類型'System.Data.DataRow'轉換爲'GAPP.DataSetReasons.Data_Tracker_RcodeRow'。存在明確的轉換(您是否缺少演員?) –