Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    cách sử dụng phương thức ExecuteReader() ?

    tình hình là em có 1 table LOP gồm MaLop, TenLop

    trên form thêm sinh viên thì em cho combobox lấy CSDL TenLop từ LOP để hiển thị. Nhưng khi thêm thì trong bảng SV lại có thuộc tính MaLop. Em muốn ứng với tên lớp nào thì mình sẽ thêm vào MaLop đó. giả sử CSDL kết nối ok hết.
    Mã:
     private void LayMaLop()
            {
                string tamp = "select MaLop from LOP WHERE TenLop = '"+cboMaLop.Text+"' ";
                mySqlCommand.CommandText = tamp;
                SqlDataReader kq = mySqlCommand.ExecuteReader();
                cboMaLop.Text = Convert.ToString( kq.GetValue(0)); // nó báo lỗi ở đây. Em muốn lấy mã lớp gán vào cboMaLop
                DisConnect();           
            }

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mã nguồn PHP:
    if (kq.read())cboMaLop.Text = kt[0].ToString();  

  3. #3
    VD minh họa còn bạn muốn làm gì thì biến hóa nó ra nghe.
    Mã nguồn PHP:
    private void LayMaLop() { SqlConnection con=new Sqlconnection("chuỗi kết nối"); con.open(); string tamp = "select MaLop from LOP WHERE TenLop = '"+cboMaLop.Text+"' "; SqlCommand cm=new SqlCommand(tamp,con) SqlDataReader dr = cm.ExecuteReader(); if(dr.HasRows) { dr.read(); cboMaLop.Text = dr.getInt(0).Tostring(); } con.close(); }  

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •