ADO.NET列名称

时间:2010-11-22 14:12:39

标签: c# database ado.net

我正在尝试使用下面的代码获取列名但它返回了一些奇怪的东西......它返回了很多“属性”(包括列名),我想要的只是列名列表在结果集中。我做错了吗?

reader = cmd.ExecuteReader(CommandBehavior.SchemaOnly);
DataTable schema = reader.GetSchemaTable();

DataRow myField = schema.Rows[0];
   //For each property of the field...
   foreach (DataColumn myProperty in schema.Columns)
   {
      host.WriteLine("##--> " + myProperty.ColumnName + " = " + myField[myProperty].ToString());
   }

先谢谢人们:)

Miloud B。

1 个答案:

答案 0 :(得分:4)

reader = cmd.ExecuteReader(CommandBehavior.SchemaOnly);
DataTable schema = reader.GetSchemaTable();

   //For each property of the field...
   foreach (DataRow row in schema.Rows)
   {
      host.WriteLine("##--> " + row["ColumnName"]);
   }

注意:我在没有IDE的情况下编写此代码。请善待。