Câu hỏi phỏng vấn ADO.NET
Câu hỏi

So sánh SqlDataAdapterSqlDataReader trong việc lấy dữ liệu từ cơ sở dữ liệu

Câu trả lời

SqlDataAdapter

  • Khái niệm: SqlDataAdapter là một lớp trong ADO.NET, được sử dụng để điền dữ liệu vào một DataSet và cập nhật thay đổi vào cơ sở dữ liệu. Nó hoạt động như một cầu nối giữa DataSet và SQL Server để truyền dữ liệu.
  • Cách thức hoạt động: SqlDataAdapter có thể chứa nhiều bảng dữ liệu và hoạt động ở chế độ ngắt kết nối. Khi dữ liệu được đổ vào DataSet, kết nối có thể được đóng lại, và ứng dụng có thể tương tác với dữ liệu mà không cần kết nối liên tục tới cơ sở dữ liệu.
  • Ưu điểm: Cho phép làm việc với nhiều bảng dữ liệu cùng một lúc và hỗ trợ cập nhật dữ liệu trở lại cơ sở dữ liệu một cách dễ dàng thông qua phương thức Update().
  • Nhược điểm: Tốn nhiều tài nguyên hơn do cần lưu trữ nhiều dữ liệu tại local và quản lý trạng thái của dữ liệu.

SqlDataReader

  • Khái niệm: SqlDataReader là một lớp trong ADO.NET, cho phép đọc dữ liệu từ ...
middle

middle

Gợi ý câu hỏi phỏng vấn

expert

Hãy nêu một số vấn đề có thể xảy ra với việc sử dụng bể kết nối (connection pooling).

senior

Sự khác biệt giữa ADODB, OLEDBADO.NET là gì?

senior

Có cần thiết phải đóng và giải phóng thủ công SqlDataReader không?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào