gpt4 book ai didi

ado.net - 您可以将 ADO.NET SQLCommandBuilder 与复合键一起使用吗?

转载 作者:行者123 更新时间:2023-12-03 17:22:05 28 4
gpt4 key购买 nike

我有一个有 6 列的数据库表。主键是由 6 列中的 5 列组成的复合键

我正在尝试使用 SqlClient.SqlCommandBuilder.GetDeleteCommand删除该行。

但是我收到以下错误:

"System.InvalidOperationException : Dynamic SQL generation for the DeleteCommand is not supported against a SelectCommand that does not return any key column information."


SelectCommmand包含表中的所有列:
SELECT  TABLENAME.COL1, TABLENAME.COL2, TABLENAME.COL3, 
TABLENAME.COL4, TABLENAME.COL5, TABLENAME.COL6
FROM TABLENAME

问题可能出在复合键上吗?

最佳答案

我不认为你的问题是复合键。根据文档,主键不必是单个列。但是,自动生成语句还需要其他限制。尝试通读 this document以确认您没有遗漏任何内容。

关于ado.net - 您可以将 ADO.NET SQLCommandBuilder 与复合键一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/201546/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com