0

データセットに値を挿入しようとしていますが、対応する変更をデータベースに反映させたいと考えています。私はこのコードを使用しています:

_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);

しかし、変更はデータベースではなくデータセットに反映されています。データセットの別のインスタンスを使用すると、新しい行を取得できますが、更新はデータベース (.sdf) に反映されません

4

1 に答える 1

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);

これも試してみてください

TableAdapterの挿入メソッドが機能していませんか?

于 2012-05-09T08:34:44.727 に答える