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)
            {
                 // エラー処理ルーチンを記述
            }