2012-05-09 157 views
0

我試圖插入值到數據集,我希望相應的chages反映在數據庫中。我正在使用此代碼:在c#中更改數據庫後從數據集更新數據庫

_MyDatabase_1DataSet obj = new _MyDatabase_1DataSet(); 
MyDatabase_1DataSetTableAdapters.t1TableAdapter mytable = new testingconnection._MyDatabase_1DataSetTableAdapters.t1TableAdapter(); 
    mytable.Fill(obj.t1); 
    obj.t1.Rows.Add("new value"); 
    mytable.Update(obj); 

但是,更改反映在數據集中,而不是數據庫中。當我使用的數據集的另一個實例,我能夠獲得新的行,但於更新並不反映在數據庫(。自衛隊)

+0

它拋出任何錯誤? – PraveenVenu

+0

不是。它沒有發現任何錯誤。 – gout

+0

你可以請嘗試'mytable.Update(obj.t1);' – PraveenVenu

回答

0

能不能請你

_MyDatabase_1DataSet obj = new _MyDatabase_1DataSet(); 
MyDatabase_1DataSetTableAdapters.t1TableAdapter mytable = new testingconnection._MyDatabase_1DataSetTableAdapters.t1TableAdapter(); 
mytable.Fill(obj.t1); 
DataRow dr=obj.t1.NewRow(); 
dr[0]="new value"; 
obj.t1.Rows.Add(dr); 
mytable.Update(obj.t1); 

也試試這個

Insert method of TableAdapter not working?

+0

注意:我編輯了這個問題。 – gout