我正在尝试使用下面的代码获取列名但它返回了一些奇怪的东西......它返回了很多“属性”(包括列名),我想要的只是列名列表在结果集中。我做错了吗?
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。
答案 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的情况下编写此代码。请善待。