我正在尝试更新一个表,一切都适用于我的所有表但是1我有这个错误:
http://i.stack.imgur.com/YQ75B.jpg
(我无法发布图片抱歉)
它有一个主键
http://i.stack.imgur.com/U9QJL.jpg
问题必须在此表中,因为一切都适用于任何其他表,我也尝试删除并再次创建主键列但错误仍然存在,更改列名称既不解决它。如果我使用此查询,sql server可以找到我的主键,因此它存在:
SELECT
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE OBJECTPROPERTY(OBJECT_ID(constraint_name), 'IsPrimaryKey') = 1
但在更新中我仍然收到同样的错误:
SqlConnection con = new SqlConnection(Conn1.connectionString);
SqlDataAdapter daCust = new SqlDataAdapter("select * from Item", con);
SqlCommandBuilder cbCust = new SqlCommandBuilder(daCust);
daCust.Update(ds.Tables[0]);
(我发送" ds"从数据网格视图向我的网络服务器发送所有项目列,以便匹配)
正如我刚才所说的那样" Item"无法更新我尝试了几十个其他表没有问题,并且无法理解我做错了什么