【问题标题】:Updating the database from dataset after altering it in c#在 c# 中更改后从数据集中更新数据库
【发布时间】:2012-05-09 16:45:26
【问题描述】:

我试图将值插入数据集,并且我希望相应的变化反映在数据库中。我正在使用此代码:

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

【问题讨论】:

  • 没有。它没有抛出任何错误。
  • 你可以试试mytable.Update(obj.t1);
  • 我尝试了所有更新的重载,但没有任何效果。

标签: c# dataset


【解决方案1】:

你可以试试

 _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?

【讨论】:

    猜你喜欢
    • 2011-02-10
    • 2013-09-07
    • 1970-01-01
    • 1970-01-01
    • 2018-07-02
    • 2010-12-08
    • 1970-01-01
    相关资源
    最近更新 更多