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

Đề tài: Mối liên hệ giữa SqlDataAdapter - DataTable

  1. #1
    Ngày gia nhập
    05 2011
    Bài viết
    96

    Mặc định Mối liên hệ giữa SqlDataAdapter - DataTable

    [Mối liên hệ giữa SqlDataAdapter - DataTable]

    SqlDataAdapter đóng vai trò như một "người vận chuyển", nghĩa là:
    1. Nó nhận yêu cầu từ người nhận.
    2. Xuống kho của người gửi lấy.
    3. Chuyển đi
    4. Giao cho người nhận.

    DataTable là nơi nhận hàng chuyển đến từ SqlDataTable


    [?] Vậy lúc này, sau bước số 4, đối tượng SqlDataAdapter sẽ đi đâu ?
    Vì, chúng ta biết, chúng ta có phương thức update của đối tượng SqlDataAdapter => nó vẫn còn ở chỗ thằng DataTable.

    Tóm lại, vấn đề của mình là: cần PHẢI tương tác với 6 table cùng một lúc, vậy lúc này lại phải tạo ra 6 đối tượng SqlDataAdapter ???? Vì mình nạp 6 table đó vào 6 datatable để tương tác. Tương tác xong muốn lưu xuống lại...nên lộn tùng phèo hết..

  2. #2
    Ngày gia nhập
    05 2008
    Bài viết
    115

    Trích dẫn Nguyên bản được gửi bởi nhuan07 Xem bài viết
    [Mối liên hệ giữa SqlDataAdapter - DataTable]

    SqlDataAdapter đóng vai trò như một "người vận chuyển", nghĩa là:
    1. Nó nhận yêu cầu từ người nhận.
    2. Xuống kho của người gửi lấy.
    3. Chuyển đi
    4. Giao cho người nhận.

    DataTable là nơi nhận hàng chuyển đến từ SqlDataTable


    [?] Vậy lúc này, sau bước số 4, đối tượng SqlDataAdapter sẽ đi đâu ?
    Vì, chúng ta biết, chúng ta có phương thức update của đối tượng SqlDataAdapter => nó vẫn còn ở chỗ thằng DataTable.

    Tóm lại, vấn đề của mình là: cần PHẢI tương tác với 6 table cùng một lúc, vậy lúc này lại phải tạo ra 6 đối tượng SqlDataAdapter ???? Vì mình nạp 6 table đó vào 6 datatable để tương tác. Tương tác xong muốn lưu xuống lại...nên lộn tùng phèo hết..
    Việc bạn thao tác 6 bảng mà đảm bảo giao tác thì tốt nhất nên ủy nhiệm hết cho sql server làm (nhớ thực hiện qua các transaction để đảm bảo).

    ----> thao tác thông qua truyền các giá trị cần vào store procedure.
    Ebooks dành cho dế yêu của bạn: http://sachdidong.com/
    Góc nhỏ của tôi: http://seekill.com/

  3. #3
    Ngày gia nhập
    05 2011
    Bài viết
    96

    OK, tất cả đều sử dụng tối đa thư viện có sẵn.
    Ý của mình hỏi là:

    Mình có cần phải tạo ra 6 đối tượng SqlDataAdapter để vận chuyển hok ???? Nếu hiểu theo nghĩa vận chuyển thì chỉ cần 1 thằng là đủ....nhưng rất tiếc..ko như ý muốn...


    Các đối tượng dùng để kết nối:
    String sqlQuery = null;
    SqlConnection conn = new SqlConnection();
    SqlDataAdapter dAdapter;
    SqlCommandBuilder cBuilder;
    DataSet dSet = new DataSet();
    DataTable dTable = new DataTable();

  4. #4
    Ngày gia nhập
    03 2011
    Bài viết
    124

    Dùng dataset thì chỉ cần 1 SqlDataAdapter thôi mà bạn
    Chia sẻ là học hỏi

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

  1. Xin hướng dẫn add 1 DataTable ( IList,IEnumable) vào 1 DataTable có sẵn trên DataSet
    Gửi bởi billsang trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 09-11-2012, 02:44 PM
  2. cách lấy dữ liệu bằng SqlDataAdapter?
    Gửi bởi phuongtv_hvktqs trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 3
    Bài viết cuối: 15-08-2012, 09:59 PM
  3. Thêm row của datatable này vào datatable khác
    Gửi bởi beginner.nguyen trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 07-08-2011, 11:49 PM
  4. Không truyền được SqlDataAdapter vào hàm
    Gửi bởi MYNAM trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 9
    Bài viết cuối: 12-07-2011, 02:21 PM
  5. Tạo 1 datatable mới nguồn từ 1 datatable cũ.
    Gửi bởi cyd_really trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 06-08-2010, 06:55 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