ODBCおよびOleDBを使用してスキーマにアクセスする最も効率的な方法

StackOverflow https://stackoverflow.com/questions/449340

  •  19-08-2019
  •  | 
  •  

質問

C#を使用してDALテンプレートを作成していますが、ODBCおよびOleDBを使用してスキーマ情報にアクセスする最も効率的な方法は何ですか?列、列タイプ、および主キー情報が必要です。

ありがとう

他のヒント

SQL Server管理オブジェクトを使用:

http://msdn.microsoft.com /en-us/library/microsoft.sqlserver.management.smo.aspx

例:

Microsoft.SqlServer.Management.Smo.Server s = new 
        Microsoft.SqlServer.Management.Smo.Server( @"DUFF\SQLEXPRESS" );

foreach ( Database db in s.Databases )
{
    if ( ! db.IsSystemObject )
    {
        listboxDatabase.Items.Add( db.Name );
    }
}

ここから、データベース内のテーブル(およびその他のオブジェクト)を取得できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top