【发布时间】:2015-02-15 18:23:11
【问题描述】:
usersTableAdapter usersTA = new usersTableAdapter();
var usersTable = new users.usersDataTable();
usersTA.Fill(usersTable);
VK_BDayParser.users.usersRow row = usersTable.FindByid(currentItem.id);
row.BeginEdit();
row.last_name = "********";
row.EndEdit();
row.AcceptChanges();
usersTable.AcceptChanges();
int result = usersTA.Update(usersTable);
SQL 服务器 2012。
我使用从 VS 2013 生成的类到数据库
我尝试更新数据库中的行,在“usersRow 行”中,此更改有效,但在数据库中没有任何更改。我究竟做错了什么? result 始终为 0。
【问题讨论】:
-
删除 AcceptChanges 调用。两者
-
还要检查您的连接字符串。您使用的是
user instance和/或AttachDbFileName? -
@Steve thx,它真的有效!
标签: c# sql-server datatable datarow tableadapter