Hiển thị kết quả từ 1 đến 9 / 9
  1. #1
    Tham gia
    07-05-2006
    Bài viết
    13
    Like
    0
    Thanked 0 Times in 0 Posts

    Cho hỏi về ExecuteNonQuery trong lập trình C# database

    Code:
    SqlHelper.ExecuteNonQuery(
    "Pro_InsertPhieuMuon",
    CommandType.StoredProcedure,
    "@option",opt,
    "@maphieu",txtMaPhieu.Text.Trim(),	
    "@msdg",cboDocGia.SelectedValue.ToString(),
    "@msnv",cboNhanVien.SelectedValue.ToString(),
    "@ngaymuon",dtNgayMuon.Value);
    Ai giải thích giùm em đoạn code trên ạ
    (txt là text box, cbo là combo box, dt là data table. Còn SqlHelper là 1 class tự tạo để kết nối với SQL Server)
    Quote Quote

  2. #2
    Tham gia
    04-02-2003
    Location
    Ho Chi Minh
    Bài viết
    35
    Like
    0
    Thanked 1 Time in 1 Post
    Có nghĩa là: Insert thêm 1 Phieu Muon bẳng cách gọi Store Procedure có tên "Pro_InsertPhieuMuon" với ngững tham số truyền vào tương ứng với các field của Phieu Muon. (hy vọng tui đoán đúng)

  3. #3
    Tham gia
    13-08-2007
    Bài viết
    219
    Like
    0
    Thanked 0 Times in 0 Posts
    Quote Được gửi bởi fomasudoi View Post
    Code:
    SqlHelper.ExecuteNonQuery(
    "Pro_InsertPhieuMuon",
    CommandType.StoredProcedure,
    "@option",opt,
    "@maphieu",txtMaPhieu.Text.Trim(),	
    "@msdg",cboDocGia.SelectedValue.ToString(),
    "@msnv",cboNhanVien.SelectedValue.ToString(),
    "@ngaymuon",dtNgayMuon.Value);
    Ai giải thích giùm em đoạn code trên ạ
    (txt là text box, cbo là combo box, dt là data table. Còn SqlHelper là 1 class tự tạo để kết nối với SQL Server)
    đoạn code này tức là thực thi một câu lệnh StoreProcedure với các tham số là @option,@maphieu... còn opt,txtmaphieu là giá trị truyền vào cho tham số đó. Mình hiểu là thế đó bạn ạ!

  4. #4
    Tham gia
    03-04-2008
    Bài viết
    16
    Like
    0
    Thanked 1 Time in 1 Post
    Đúng là gọi một storeprocedure của sqlserver như t3hhaiquy trả lời

  5. #5
    Tham gia
    14-12-2005
    Bài viết
    83
    Like
    0
    Thanked 0 Times in 0 Posts
    Phương thức ExecuteNonQuery thuộc System.Data.SqlClient.SqlCommand
    Nó hỗ trợ chạy 1 sqlCommand và không trả lại gì hết, sqlCommand có thể là 1 câu lệnh sql bình thường ("select, insert, update.."), hoặc là 1 SQL store procedure với các đối truyền vào. Trong trưường hợp này là 1 SQL Store và muốn biết nó làm gì bạn fải xem nội dung Store Pro_InsertPhieuMuon. Nghe tên có vẻ insert vào bảng PhieuMuon còn có liên quan đến bảng khác kô thì view store thì rõ hết.

  6. #6
    Tham gia
    29-10-2005
    Location
    tp.hcm
    Bài viết
    26
    Like
    0
    Thanked 0 Times in 0 Posts
    sao lại nói ExecuteNonQuery() không trả lại j` hêt. Có đấy chứ......

  7. #7
    Tham gia
    10-04-2007
    Location
    HN
    Bài viết
    32
    Like
    0
    Thanked 0 Times in 0 Posts
    Although the ExecuteNonQuery returns no rows, any output parameters or return values mapped to parameters are populated with data.
    thế bác muốn nó trả về cái gì nữa

  8. #8
    Tham gia
    07-05-2006
    Bài viết
    13
    Like
    0
    Thanked 0 Times in 0 Posts
    Hì, chân thành cảm ơn mọi người. Sau khi bác t3hhaiquy giải thích thì em đã hiểu rồi

  9. #9
    Tham gia
    02-11-2008
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts

    ExecuteNonQuery()

    ExecuteNonQuery() trả về kiểu int mà, kết quả là số hàng affected đó. Nhớ kỹ nha bạn.

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
  •