Hiển thị kết quả từ 1 đến 6 / 6
  1. #1
    Tham gia
    22-12-2010
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts

    Tệ thật ! Xin giúp đỡ QLKTX bằng C#

    public static DataSet ExQuery(string SqlQuery, CommandType commandType, params object[] pars)
    {
    OleDbConnection con = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0;Data Source=VANTUAN;Initial Catalog=QLKTX;Integrated Security=True");
    con.Open();
    OleDbCommand com = new OleDbCommand(SqlQuery, con);
    com.CommandType = commandType;
    for (int i = 0; i < pars.Length; i++)
    {
    OleDbParameter par = new OleDbParameter(pars[i].ToString(), pars[i + 1]);
    com.Parameters.Add(par);
    }
    OleDbDataAdapter da = new OleDbDataAdapter(com);
    DataSet ds = new DataSet();
    da.Fill(ds);
    return ds;
    }


    mình chạy thì nó báo lỗi con.OPen(); ai bít chỉ dùm nha, t2 nộp dùi
    ah quên mình xài 3 tầng, ai co bài thì cho minh xin nhé. thank
    email: changtraibanggia8008
    Quote Quote

  2. #2
    Tham gia
    03-05-2009
    Location
    HCM
    Bài viết
    83
    Like
    0
    Thanked 2 Times in 2 Posts
    nếu bạn DataApdater tự động đóng mở kết nối khi thực hiện.
    con.Open() coi như dư thừa (theo mình đoán ha' ha'), thường thì nó sử dụng cho reader.

  3. #3
    Tham gia
    22-12-2010
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts
    nghĩa là sao hả bạn, có phải thay dòng con.Oprn(); bằng dòng OleDbDataAdapter da = new OleDbDataAdapter(com); ko? bạn oi!!

    [=========> Bổ sung bài viết <=========]

    hỏi thany62 thì thầy nói là đường dẫn sai, nhưng mình chẳng bít sai chổ nào.
    Được sửa bởi 1610tmt lúc 12:45 ngày 23-12-2010 Reason: Bổ sung bài viết

  4. #4
    Tham gia
    03-05-2009
    Location
    HCM
    Bài viết
    83
    Like
    0
    Thanked 2 Times in 2 Posts
    con.Open() coi như dư rồi.

  5. #5
    Tham gia
    22-12-2010
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts
    thế là k cần dòng con.Open(); ak
    k có làm sao nó bít mà nó mở CSDL vậy bna5

    [=========> Bổ sung bài viết <=========]

    giúp mình đi bạn ơi
    public static DataSet ExQuery(string SqlQuery, CommandType commandType, params object[] pars)
    {
    OleDbConnection con = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0;Data Source=VANTUAN;Initial Catalog=QLKTX;Integrated Security=True");
    con.Open();
    OleDbCommand com = new OleDbCommand(SqlQuery, con);
    com.CommandType = commandType;
    for (int i = 0; i < pars.Length; i++)
    {
    OleDbParameter par = new OleDbParameter(pars[i].ToString(), pars[i + 1]);
    com.Parameters.Add(par);
    }
    OleDbDataAdapter da = new OleDbDataAdapter(com);
    DataSet ds = new DataSet();
    da.Fill(ds);
    return ds;
    }
    Được sửa bởi 1610tmt lúc 23:04 ngày 23-12-2010 Reason: Bổ sung bài viết

  6. #6
    Tham gia
    03-05-2009
    Location
    HCM
    Bài viết
    83
    Like
    0
    Thanked 2 Times in 2 Posts
    Bạn này lạ thật
    lần đầu bạn mở kết nối rồi hok đóng kết nối
    lần sau kết nối được mở, nó báo lỗi là kết nối đang mở thì còn mở gì nữa ?
    Nếu có con.Open() thì phải có con.Close()

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • 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
  •