Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - プログラミング » SQL Anywhere データ・アクセス API » SQL Anywhere .NET データ・プロバイダ » データのアクセスと操作 » SADataAdapter オブジェクトを使用したデータのアクセスと操作

 

SADataAdapter スキーマ情報の取得

SADataAdapter を使用する場合、FillSchema メソッドを使用して DataSet の結果セットに関するスキーマ情報を取得できます。FillSchema メソッドは、標準 .NET DataTable オブジェクトを返します。このオブジェクトは、結果セット内のすべてのカラムの名前を提供します。

♦  FillSchema メソッドを使用して DataSet のスキーマ情報を取得するには、次の手順に従います。
  1. SAConnection オブジェクトを宣言して初期化します。

    SAConnection   conn = new SAConnection(
        c_connStr );
  2. 接続を開きます。

    conn.Open();
  3. 使用する SELECT 文によって SADataAdapter を作成します。このクエリの結果セットに対してスキーマが返されます。

    SADataAdapter  adapter = new SADataAdapter(
        "SELECT * FROM Employees", conn );
  4. スキーマを設定する新しい DataTable オブジェクト (この場合は Table と呼ばれます) を作成します。

    DataTable       dataTable = new DataTable(
        "Table" );
  5. DataTable にデータ・ソースのスキーマを設定します。

    adapter.FillSchema( dataTable, SchemaType.Source );
  6. SAConnection オブジェクトを閉じます。

    conn.Close();
  7. DataSet を画面上のグリッドにバインドします。

    dataGrid.DataSource = dataTable;