30/09/2018, 20:26

Xin được giúp đỡ về code C#

Em chào mọi người!
em có viết một đoạn code để chèn nhiều dữ liệu vào bảng trong database nhưng khi chạy nó không thực hiện được nhưng chưa tìm ra cách khắc phục nên nhờ sự giúp đỡ của mọi người được không ạ.
code:

Huy Thọ Trần viết 22:38 ngày 30/09/2018

nó báo như thế này ạ:

Ngô Doãn Tuấn viết 22:31 ngày 30/09/2018

để chèn nhiều dữ liệu vào bảng trong database

Để chèn thì mình nghĩ phải sử dụng tới SQLCommand với lệnh Insert.
Nhìn qua trong phần code của bạn chưa thấy.
Mà bạn ơi. Bạn up code lên cho mọi người dễ theo dõi được không ?
Nhìn ảnh khó quá

Nguyen Ca viết 22:34 ngày 30/09/2018

nhầm, đọc chưa kỹ sorry.

Khôi Trần viết 22:28 ngày 30/09/2018

kỹ năng debug kém, đầu tiên cần xem câu sql ntn đã đúng chưa

Huy Thọ Trần viết 22:42 ngày 30/09/2018

em mới làm quen với c# nên còn kém anh na.anh có thể giúp em khắc phục bài toán trên không ạ

Huy Thọ Trần viết 22:40 ngày 30/09/2018
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace chendl
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnInsert_Click(object sender, EventArgs e)
        {
            string conString = @"Data Source=HUY-THO\COSODULIEU;Initial Catalog=NHACUNGCAP1;Integrated Security=True";
            SqlConection con = new SqlConection(conString);
            con.Open();

            Random rand = new Random();
            String[] item = new string[4];
            for (int i = 0; i < 50000; i++)
            {

                item[0] = "NCC" + rand.Next(999);
                String[] Tenhacc = new String[]{"Cty TNHH Toan Pháp","Cty cổ phần Đông Du","Ông Nguyễn Văn A","Cty cổ phần Toàn Cầu Xanh",
                                                "Cty TNHH AMA","Bà Trần Thị Bích Vân","Cty TNHH Phan Thành","Ông Phan Đình Nam","Tập đoàn Đông Nam Á","Công ty cổ phần Rạng Đông","Cty Van Minh","Cty TNHH Mot thanh vien"};
                item[1] = " " + Tenhacc[rand.Next(Tenhacc.Length)];
                String[] Diachi = new String[] { "Thanh Khe", "Nghe An", "Ha Noi", "Ha Tinh", "Lam Dong", "Bac Can", "Vinh Long",
                "Da Nang", "TP.Ho Chi Minh", "Thanh Hoa", "Quang Ninh", "Can Tho", "Quang Binh", "Vung Tau", "Tay Ninh", "Dong Nai", "Ca Mau", "Dien Bien", "Sa Pa", "Ha Long", "Hoang Sa", "Truong Sa" };
                item[2] = Diachi[rand.Next(Diachi.Length)];
                String[] Sodt = new String[] { "098", "096", "0123", "0168", "0162", "0966", "095", "0165", "088", "0166", "0169" };
                item[3] = Sodt[rand.Next(Sodt.Length)] + rand.Next(9999999);
                string sql = "insert into tblNhacc([Manhacc],[Tenhacc],[Diachi],[Sodt]) values ('" + item[0] + "',N'" + item[1] + "',N'" + item[2] + "',N'" + item[3] + "')";

                SqlCommand cmd = new SqlCommand(sql, con);
                cmd.ExecuteNonQuery();
            }
            con.Close();
            MessageBox.Show("Succesed");

        }
    }
}

đây là phần code của mình bạn sửa giúp mình được không ạ

Khôi Trần viết 22:36 ngày 30/09/2018

như mình thấy thì code trên không có vấn đề gì bạn thử debug rồi lấy cái chuỗi sql ra và đem vào SQL chạy xem mình nghĩ chắc sai cú pháp thôi

Bài liên quan
0