私のウェブサイト(リモート)にSQLサーバーテーブルがあります。テーブルが呼び出さ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、テーブルなど。