Symfoware .NET Data Providerを利用して、データを検索するには、以下の2つの方法があります。
DataReaderを利用する
DataReaderは、SymfowareCommandクラスののExecuteReaderメソッドで、SELECT文を実行すると作成されるオブジェクトです。DataReaderを利用することで、データを検索できます。詳細は、“A.2.2 SymfowareDataReaderでの参照”、“A.3.2 SymfowareDataReaderでの参照”を参照してください。
DataSetを利用する
DataSetは、データソースから取得されたデータのメモリ上のキャッシュです。DataSetを利用することでデータを検索できます。詳細は、“A.2.3 DataSetでの参照”および“A.3.3 DataSetでの参照”を参照してください。
[プログラム例]
try { SymfowareConnection con = new SymfowareConnection("DATA SOURCE=127.0.0.1;PORT=2050;INITIAL CATALOG=TEST;USER ID=USER01;PASSWORD=PASS01"); con.Open(); SymfowareCommand com = con.CreateCommand(); com.CommandText = " SELECT * FROM SAMPLE1.TESTTBL "; SymfowareDataAdapter adp = new SymfowareDataAdapter(com); //DataSetを利用してデータを検索 DataSet dt = new DataSet(); foreach (DataTable table in dt.Tables) { foreach (DataRow row in table.Rows) { foreach (DataColumn column in table.Columns) { Console.WriteLine(row[column]);
}
}
}
con.Close(); con.Dispose(); } // エラー処理 catch (Exception e1) { // エラー処理ルーチンを記述 }