Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: lỗi khi load CSDL lên datagridview

  1. #1
    Ngày gia nhập
    12 2009
    Bài viết
    0

    Post lỗi khi load CSDL lên datagridview

    mình đưa CSDL lên datagirdview nhung bị lỗi mong mọi người giúp đỡ sửa lỗi giúp minh
    Visual C# Code:
    1.  public Form1()
    2.         {
    3.             //chuoi ket noi
    4.                 SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=demo;Persist Security Info=True;User ID=demo;Password=tinhban");
    5.                 con.Open();
    6.             //tao 1 sqldataadapter
    7.                 SqlDataAdapter ad = new SqlDataAdapter("select * from sinhvien", con);
    8.             //tao 1 dataset
    9.                 DataSet ds = new DataSet();
    10.             //do du lieu tu ad vao ds dung phuong thuc fill
    11.                 ad.Fill(ds);
    12.             // tao 1 datatable
    13.                 DataTable dt = new DataTable();
    14.                 dt = ds.Tables["sinhvien"];
    15.             //chuyen len luoi
    16.                 dataGridView1.DataSource = dt;
    17.                 dataGridView1.AutoGenerateColumns = false;
    18.         }
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		untitled.JPG
Lần xem:	17
Size:		59.6 KB
ID:		7750
    Đã được chỉnh sửa lần cuối bởi huuhung : 17-09-2011 lúc 11:37 AM. Lý do: trình bày lại code

  2. #2
    Ngày gia nhập
    12 2010
    Bài viết
    683

    Trích dẫn Nguyên bản được gửi bởi traitaogreen Xem bài viết
    mình đưa CSDL lên datagirdview nhung bị lỗi mong mọi người giúp đỡ sửa lỗi giúp minh
    public Form1()
    {
    //chuoi ket noi
    SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=demo;Persist Security Info=True;User ID=demo;Password=tinhban");
    con.Open();
    //tao 1 sqldataadapter
    SqlDataAdapter ad = new SqlDataAdapter("select * from sinhvien", con);
    //tao 1 dataset
    DataSet ds = new DataSet();
    //do du lieu tu ad vao ds dung phuong thuc fill
    ad.Fill(ds);
    // tao 1 datatable
    DataTable dt = new DataTable();
    dt = ds.Tables["sinhvien"];
    //chuyen len luoi
    dataGridView1.DataSource = dt;
    dataGridView1.AutoGenerateColumns = false;
    }

    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		untitled.JPG
Lần xem:	17
Size:		59.6 KB
ID:		7750

    Theo mình thì tạo dataset trong trường hợp này là thừa!!!

    datatable thôi..

    Visual C# Code:
    1. SqlDataAdapter ad = new SqlDataAdapter("select * from sinhvien", con);
    2.             //do du lieu tu ad vao ds dung phuong thuc fill
    3.             // tao 1 datatable
    4.               DataTable dt = new DataTable();
    5.                 dt.Fill(ad);              
    6.             //chuyen len luoi
    7.                 dataGridView1.DataSource = ad;
    8.                 dataGridView1.AutoGenerateColumns = false;

    Thử xem nào...

    Ôi trời post bài mà chọn màu xanh nhìn lé mắt thật!

  3. #3
    Ngày gia nhập
    09 2011
    Nơi ở
    TP Hồ Chí Minh
    Bài viết
    37

    Code:
    public Form1()
     {
       ...
     }
    Cái này có phải là cái constructor của Form1? Nếu vậy thì cái InitializeComponent() bạn xóa đâu rồi? Xóa cái đó nó không khởi tạo được mấy control trong form1 đâu. Cái dataGridView1 chưa khởi tạo nên nó sẽ bị null => quăng exception.
    p/s: ta là gấu

Các đề tài tương tự

  1. Load Ảnh từ DataGridview lên pictureBox khi kích vào DataGridView
    Gửi bởi binhminhdem trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 27-02-2013, 10:28 AM
  2. Trả lời: 3
    Bài viết cuối: 07-06-2012, 02:29 AM
  3. Datagridview load dữ liệu từ CSDL và textbox
    Gửi bởi thuy_bl trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 12
    Bài viết cuối: 16-08-2011, 02:45 PM
  4. Lỗi : Không load được CSDL lên C#
    Gửi bởi trilan trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 14
    Bài viết cuối: 30-10-2010, 08:56 PM
  5. Load csdl lên treeview được,nhưng không hiện lên textbox???
    Gửi bởi hieudiep trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 22-10-2009, 01:36 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn