Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: phương thức Fill trong SqlDataAdapter

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

    Mặc định phương thức Fill trong SqlDataAdapter

    em có đoạn code sau:

    Code:
    da = new SqlDataAdapter(sql,con);
    da.Fill(ds,"DB");
    mấy a có thể giải thích giùm em câu lệnh :da.Fill(ds,"DB"); dùng làm gì ko? và cái "DB" đó là gì và mình đặt tên tùy ý hay sao? cảm ơn mọi người nhiều!

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

    Phương thức Fill có tác dụng "chuyển" toàn bộ dữ liệu từ DataAdapter sang dataset, từ đó, ta có thể thao tác trên cơ sở dữ liệu một cách dễ dàng, còn "DB" ở đó là tên do em tự đặt, để sau này em có thể lấy dữ liệu theo cách
    ds.Table["DB"] - Tên mà em đặt lúc nãy
    hoặc
    ds.Table[0] - Có đặt tên hoặc không đặt tên đều được
    Thân!

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

    Trích dẫn Nguyên bản được gửi bởi minhcanhdn Xem bài viết
    Phương thức Fill có tác dụng "chuyển" toàn bộ dữ liệu từ DataAdapter sang dataset, từ đó, ta có thể thao tác trên cơ sở dữ liệu một cách dễ dàng, còn "DB" ở đó là tên do em tự đặt, để sau này em có thể lấy dữ liệu theo cách
    ds.Table["DB"] - Tên mà em đặt lúc nãy
    hoặc
    ds.Table[0] - Có đặt tên hoặc không đặt tên đều được
    Thân!
    vì em chưa học môn này tự mày mò nên ko bt nhiều cảm ơn anh đã giải thích rất kĩ ..........

    nhưng e muốn hỏi có phải là phương thức fill đó chuyển dữ liệu từ DataAdapter sang dataset và lưu trong table DB đúng ko ạ?

  4. #4
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    DataSet là 1 bảng tạm (cầu nối) giữa database SQL và Ứng Dụng Winform.

    SqlDataAdapter là 1 bộ đệm để đọc dữ liệu trong Database SQL , fill vào DataSet.

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

    có ai có cách giải thích khác không nhỉ???

  6. #6
    Ngày gia nhập
    06 2009
    Nơi ở
    Cái hộp
    Bài viết
    1,255

    Mặc định phương thức Fill trong SqlDataAdapter

    Các tài liệu căn bản về ADO.NET đều có giải thích những vấn đề này, DataSet có thể chứa nhiều bảng chứ không phải một bảng và có thể chứa dữ liệu của nhiều loại csdl chứ ko phải chỉ SQL. DataAdapter là cầu nối giữa DataSet và Database.
    Men talk of killing time, while time quietly kills them.
    Time is what we want most, but what we use worst.
    ------------------------------
    YinYang's Programming Blog

  7. #7
    Ngày gia nhập
    07 2010
    Bài viết
    138

    Trích dẫn Nguyên bản được gửi bởi trankien Xem bài viết
    có ai có cách giải thích khác không nhỉ???
    Có thể hiểu DataAdapter là một bộ tương thích (adapter) để giúp DataSet "hiểu" được DB.Nó như kiểu một lớp để đổ dữ liệu ra dataSet (table) vậy, đơn giản thế thôi.

  8. #8
    Ngày gia nhập
    03 2009
    Bài viết
    13

    Trích dẫn Nguyên bản được gửi bởi trankien Xem bài viết
    nhưng e muốn hỏi có phải là phương thức fill đó chuyển dữ liệu từ DataAdapter sang dataset và lưu trong table DB đúng ko ạ?
    DataAdapter hình dung nó như cầu nối từ ứng dụng của bạn đến csdl
    DataSet thì hiểu nôm na nó bao gồm tập các bảng(DataTable)

    da.Fill(ds,"DB");
    khi biết đc chuối kết nối + lệnh truy vấn dữ liệu sql thì Fill sẽ lấy dl và cho vào 1 cái DataTable nào đó. Có thể vào 1 đối tượng DataTable hoặc 1 bảng trong DataSet(theo như vd: thì là bảng có tên DB). Cấu trúc bảng tùy thuộc vào những gì bạn nêu ra trong câu select

  9. #9
    Ngày gia nhập
    07 2011
    Nơi ở
    Hồ Chí Minh
    Bài viết
    36

    Angry Còn thiếu

    Trích dẫn Nguyên bản được gửi bởi kenturo Xem bài viết
    DataSet là 1 bảng tạm (cầu nối) giữa database SQL và Ứng Dụng Winform.

    SqlDataAdapter là 1 bộ đệm để đọc dữ liệu trong Database SQL , fill vào DataSet.
    câu lênh cua bạn còn thiếu thì phải:

    DataTable DB=new DataTable();

    bây giờ bạn biết DB là gì rồi đó

  10. #10
    Ngày gia nhập
    08 2009
    Nơi ở
    C:\Documents and Settings\ME\My Documents\Visual Studio 2010
    Bài viết
    516

    Xem kiến trúc của nó là hiểu ngay:




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

  1. SqlDataAdapter có nên dùng trong lập trình web ASP.NET?
    Gửi bởi duyanh_28 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 5
    Bài viết cuối: 15-03-2013, 10:58 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. Kết nối CSDL SQL 2008 trong C# không thể fill được Dataset?
    Gửi bởi LlizKy@hz trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 30-09-2010, 05:05 PM
  4. Xử lý giúp mình SqlDataAdapter và DataSet trong đoạn code sau
    Gửi bởi NghiDung trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 03-03-2010, 02:45 PM
  5. cách fill màu trong chế độ đồ họa ?
    Gửi bởi himylove trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 13-09-2008, 11:51 AM

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