我需要根据另一个选择创建多个 GridView。
我猜我只能在页面后面的代码上执行此操作。但是,我是否需要在 .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.