gpt4 book ai didi

c# - 如何从 SQL Server Compact 获取 PK 信息

转载 作者:行者123 更新时间:2023-12-02 17:20:12 24 4
gpt4 key购买 nike

我的公司正在使用 SQL Server Compact 来存储和管理本地数据库,我需要从数据库表中获取主键信息。

我过去曾使用 OleDbConnection.GetSchema() 通过 Jet 和 OLE 驱动程序从 Access 数据库获取此信息。但似乎 SqlCeConnection.GetSchema() 抛出 NotImplementedException (或者更确切地说,它返回 DBConnection.GetSchema() ,它抛出相同的异常) .

我不需要 GetSchema() 通常返回的所有信息,只需要 PK 的名称。有没有好的方法可以找出 SQL Server Compact 数据库中表的主键?

注意:以上方法引用不是静态函数调用。将类名视为该类型的对象引用。

最佳答案

SELECT INDEX_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.INDEXES
WHERE PRIMARY_KEY = 1
AND TABLE_NAME = 'MyTable';

关于c# - 如何从 SQL Server Compact 获取 PK 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11155944/

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