错误:"选择不返回任何键的命令",但我确定我给了一个键

时间:2015-07-23 23:02:33

标签: c# sql sql-server datagridview

我正在尝试更新一个表,一切都适用于我的所有表但是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"无法更新我尝试了几十个其他表没有问题,并且无法理解我做错了什么

0 个答案:

没有答案