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é.