TableAdapter.Update返回1但db没有更改

时间:2014-06-25 08:54:31

标签: c# .net sql-update tableadapter

我知道这个问题已经被要求死亡,但到目前为止我找到的解决方案都没有起作用......

我使用以下代码更新表中的行:

LocalDBDataSetTableAdapters.tblProfileTableAdapter adapter = new LocalDBDataSetTableAdapters.tblProfileTableAdapter();
LocalDBDataSet.tblProfileDataTable table = new LocalDBDataSet.tblProfileDataTable();
//adapter.Fill(table);

DataRow newRow = table.NewRow();
newRow[0] = txtOrgName.Text;
newRow[1] = txtNPONum.Text;
newRow[2] = txtContactPerson.Text;
newRow[3] = txtContactNumber.Text;
newRow[4] = txtEmailAddress.Text;
table.Rows.Add(newRow);
adapter.Update(table);    //returns 1

但数据库没有变化。

然而,我可以成功地从同一个表中选择东西(我手动输入一行)。所以我知道我的连接字符串是正确的。

所以我的问题是:

如何让Update实际更新?

编辑:

我尝试在交易中包装该批次,认为可能会以某种方式回滚。没有变化。

0 个答案:

没有答案