15.11.4 検索文の実行
表のデータをすべて表示する例を次に示します。
プログラム例はVisual C# .NETで記述していますが,Visual Basic.NETでもほぼ同じ内容です。必要に応じて,読み替えてください。
using System; using System.Data; using Hitachi.HiRDB; namespace test_C { class Sample { [STAThread] static void Main(string[] args) { try { // Connectionオブジェクトを作成する HiRDBConnection cn = new HiRDBConnection("dsn=pc;"); // DBに接続する cn.Open(); // Commandオブジェクトを作成する HiRDBCommand cm = new HiRDBCommand(); cm.Connection = cn; cm.CommandText = "select a from ex"; // DataReaderオブジェクトを作成する HiRDBDataReader rd = cm.ExecuteReader(); ...............1 int i; while(rd.Read()) { for (i = 0 ; i < rd.FieldCount ; i++) { Console.WriteLine(rd.GetName(i) + " - " +rd.GetValue(i)); } } ......................................................2 // DBから切断する cn.Close(); cn.Dispose(); } catch ( HiRDBException ex) { Console.WriteLine(ex); } catch ( System.Exception ex) { Console.WriteLine(ex); } } } }
- [説明]
-
-
検索を実行する場合,ExecuteReaderメソッドを使用し,HiRDBDataReaderを構築します。
-
Readメソッドを使用し,次の行に進めます。列の名前を取得する場合は GetNameメソッドを使用し,列の値を取得する場合はGetValueメソッドを使用します。
-