顧客名 ( に入力) を使用してデータベースにテーブルが作成されます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
データベースのcustomer(Label6.Text参照)テーブルを編集・更新したいです。注: GridView が整数のみを受け入れるようにします。
私のデータベース テーブルと Gridview のイメージは、次のリンクに示されています。親切に助けてください。ありがとうございました。