我的网站(远程)上有一个 sql server 表。该表被调用table1
并包含一堆字段。我的目标是将 的所有字段读table1
入一个数组以进行迭代。
这是我的尝试:
private static void ShowFields()
{
using (SqlConnection connection = new SqlConnection(connectionstring))
{
connection.Open();
SqlCommand command = new SqlCommand("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='table1'", connection);
SqlDataReader reader = command.ExecuteReader();
//connection.Close();
int colCount = reader.FieldCount;
while (reader.Read())
{
for (int i = 0; i < colCount; i++)
{
Console.WriteLine(reader[i]);
}
}
}
}
这几乎可以工作,但它显示了表的所有属性,而不是字段中的数据——例如,varchar、50 dao、表等。