クライアントインターフェイスガイド > ADO.NET経由でのTDVサーバーへの接続 > ADO.NETドライバーをテストするためのサンプルコード > 列タイプの取得
 
列タイプの取得
このトピックでは、列タイプを取得する方法を示すサンプルコードを提供します。
列タイプを取得するには
1. 次のサンプルコードを使用して、列タイプを取得します。
public void TestColumnType()
{
CompositeConnection conn = GetConnection();
try
{
CompositeCommand cmd = conn.CreateCommand();
cmd.CommandText = "select * from products where ProductID=1111";
CompositeDataReader reader = cmd.ExecuteReader();
int columns = reader.FieldCount;
//reader.Read();
for (int i = 0; i < columns; i++)
{
Console.WriteLine("field name:" + reader.GetName(i) + ",field type:" + reader.GetFieldType(i));
}
reader.Close();
}
catch (Exception ex)
{
throw ex;
}
}
 
アクセスできる列の数は、reader.FieldCountによって指定されます。値が3の場合、選択結果には3つの列があるため、列0、1、および2にアクセスできます。
2. GetNameメソッドを呼び出して、列名を取得します。
3. GetFieldTypeを呼び出して、列タイプを取得します。