サーバー上のTDV公開リソースからのデータ選択
これは、サーバーからのデータ選択を示す別の例です。
public void TestExecuteReader()
{
try
{
CompositeCommand cmd = new CompositeCommand("select ProductID,ProductName from products where ProductID=1111",GetConnection());
CompositeDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
int ProductID = reader.GetInt32(0);
String ProductName = reader.GetString("ProductName");
Console.WriteLine("(ProductID:" + ProductID + ",ProductName:" + ProductName + "TestExecuteReader)");
}
reader.Close();
}
catch (Exception ex)
{
throw ex;
}
}
サーバー上の公開されたリソースからデータを選択するには
1. cmd.ExecuteReaderを呼び出して、CompositeDataReaderオブジェクトを取得します。
2. CompositeDataReaderオブジェクトを使用して結果セットデータにアクセスします。 Readメソッドは、行データがあるかどうかを示します。 Readメソッドの結果値がtrueの場合、列にはそれぞれの序数整数または列名でアクセスできます。序数の整数番号は、1ではなく0で始まります。
3. 現在の行の最初の列の値を取得するには、次のステートメントを使用します。
int ProductID = reader.GetInt32(0);
4. その列のオブジェクトは整数であるため、GetInt32メソッドは値を取得します。列タイプが文字列の場合、GetString(列名|列序数)メソッドが値を取得します。
5. reader.Close()を使用してリーダーを閉じます。
リーダーを閉じないと、エラーが発生します。