我的公司使用SQL Server Compact來存儲和管理本地數據庫,我需要從數據庫表中獲取主鍵信息。如何從SQL Server Compact獲取PK信息
我以前使用OleDbConnection.GetSchema()
來從Access數據庫中使用Jet和OLE驅動程序獲取這些信息。但是看起來SqlCeConnection.GetSchema()
會拋出一個NotImplementedException
(或者說它會返回DBConnection.GetSchema()
,它會引發相同的異常)。
我不需要通常由GetSchema()
返回的所有信息,只是PK的名字。是否有一種很好的方法來查找SQL Server Compact數據庫中的表的主鍵?
NOTE:上述方法引用不是靜態函數調用。考慮將類名稱作爲該類型的對象引用。
GetSchema適用於SQL Compact 4.0! – ErikEJ
@ErikEJ:謝謝,我將來可能需要這些。當我有機會時我會升級。 – MrWuf