在数据库中创建一个带有客户名称的表(在 a 中输入TextBox
)。创建的表的字段是ListBox
. 喜欢:
com = new SqlCommand("CREATE TABLE " + Label6.Text + " (Locations nvarchar(20), " + ListBox3.Items[0].ToString().Trim() + " nvarchar(5))", con);
con.Open();
com.ExecuteNonQuery();
con.Close();
for (int i = 1; i <= ListBox3.Items.Count-1; i++)
{
com = new SqlCommand("ALTER TABLE " + Label6.Text + " ADD " + ListBox3.Items[i].Text.Trim() + " nvarchar(5)", con);
con.Open();
com.ExecuteNonQuery();
con.Close();
}
我正在使用GridView
. 喜欢:
SqlCommand com = new SqlCommand("SELECT * FROM " + Label6.Text + "", con);
SqlDataAdapter da = new SqlDataAdapter(com);
DataTable dt = new DataTable();
da.Fill(dt);
GridView2.DataSource = dt;
GridView2.DataBind();
GridView 的 asp 代码是:
<Columns>
<asp:CommandField ShowEditButton="True" />
</Columns>
因此,我希望第一列是只读的。我想编辑GridView
和更新数据库中的客户(指 Label6.Text)表。注意:我希望 GridView 只接受整数。
我的数据库表和 Gridview 的图像显示在以下链接中。请帮忙。谢谢你。