Mình tạo form để thống kê như hình đính kèm (hình 1)
- Nhu cầu như sau: Nếu muốn tạo bảng có n cột thì nhập n vào ô "Nhập số lượng cột cần tạo" --> nhấn nút "Tạo cột" --> form sẽ phát sinh n cột tự động (hình 2). Code cho nút "Tạo cột" như sau:
Mã:
private void btnPhatsinhcot_Click(object sender, EventArgs e)
{
int[] arrayInt = new int[Convert.ToInt32(txtSoluongcot.Text)];
for (int i = 0; i < Convert.ToInt32(txtSoluongcot.Text); i++)
{
TextBox tb = new TextBox();
tb.Name = "txtCot" + arrayInt[i].ToString();
tb.Location = new System.Drawing.Point(500, i * 20);
tb.Size = new System.Drawing.Size(100, 100);
this.Controls.Add(tb);
}
}
- Điền tên các cột vào các textbox vừa phát sinh, điền tên bảng vào ô "Nhập tên bảng" --> nhấn nút "Tạo bảng" --> bảng sẽ được tạo vào đưa vào SQL. Code cho nút "Tạo bảng" như sau:
Mã:
private void btnTaobang_Click(object sender, EventArgs e)
{
SqlCommand command = new SqlCommand("create table '" +
txtTenbang.Text + "' ('"for (int i = 0; i < Convert.ToInt32(txtSoluongcot.Text); i++){"txtCot"+arrayInt[i].ToString();} nvarchar(50),"')", con);
}
Đến đây thì đã bị báo lỗi rồi, không chạy được, nhờ các bạn giúp mình nhé.
View more random threads:
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...