別の選択に基づいて、複数の GridViews を作成する必要があります。
コードビハインドページでしかこれを行うことができないと思います。ただし、.aspx ページで ASP:GridView コントロールを指定する必要はありますか?
以下は私のコードです:
if (dt.Rows.Count > 0)
{
for (int j = 0; j < dt.Rows.Count; j++)
{
sqlStatement = "select table_name, column_name, [Description], data_type from INFORMATION_SCHEMA.COLUMNS WHERE tableName = '" + dt.Rows[j][0].ToString()+ "'";
command = new SqlCommand(sqlStatement, conn);
SqlDataAdapter adapter = new SqlDataAdapter(command);
DataSet ds = new DataSet();
adapter.Fill(ds);
GridView gv = new GridView();
gv.DataSource = ds;
Page.Controls.Add(gv);
}
Page.DataBind();
}
上記のコードを実行しようとしましたが、エラー メッセージが表示され続けました。
Control 'ctl01' of type 'GridView' must be placed inside a form tag with runat=server.