私の会社はSQLServerCompactを使用してローカルデータベースを保存および管理しており、データベーステーブルから主キー情報を取得する必要があります。
私はOleDbConnection.GetSchema()
過去に、JetおよびOLEドライバーを使用してAccessデータベースからこの情報を取得するために使用しました。しかし、aをSqlCeConnection.GetSchema()
スローするように見えます(または、同じ例外をスローするNotImplementedException
ように返されます)。DBConnection.GetSchema()
通常返されるすべての情報は必要ありませんGetSchema()
。PKの名前だけが必要です。SQL Server Compactデータベースのテーブルの主キーを見つける良い方法はありますか?
注:上記のメソッド参照は静的関数呼び出しではありません。クラス名をそのタイプのオブジェクト参照と見なします。