(+84) 236.3827111 ex. 402

Đặc điểm của ADO.Net


1. Hoạt động theo mô hình kết nối và không kết nối

  • Connected model: dùng SqlConnection, SqlCommand để kết nối trực tiếp DB và thực hiện truy vấn.

  • Disconnected model: dùng DataSet, DataTable để xử lý dữ liệu ngoại tuyến mà không cần kết nối liên tục đến database → tiết kiệm tài nguyên.


2. Hỗ trợ xử lý dữ liệu theo dạng XML

  • ADO.NET tích hợp tốt với XML: có thể đọc/ghi XML trực tiếp từ DataSet, DataTable.

  • Cho phép trao đổi dữ liệu giữa nhiều hệ thống khác nhau dễ dàng.


3. Cung cấp hiệu năng cao và khả năng mở rộng

  • Chỉ kết nối khi cần (truy vấn → ngắt kết nối), phù hợp cho ứng dụng web nhiều người dùng.

  • Tiết kiệm tài nguyên và tăng tốc độ xử lý.


4. Kiến trúc rõ ràng, tách biệt

  • Các lớp được chia theo nhóm:

    • Providers: SqlClient, OleDb, Odbc

    • DataSet & DataTable: lưu trữ dữ liệu dạng bộ nhớ

  • Giúp lập trình viên dễ quản lý và mở rộng.


5. Hỗ trợ giao dịch (Transactions)

  • Có thể dùng SqlTransaction để đảm bảo các thao tác CRUD diễn ra an toàn:

    • Commit khi thành công

    • Rollback khi lỗi

Điều này rất quan trọng trong ứng dụng ngân hàng, bán hàng, đặt vé…


6. Làm việc tốt với nhiều loại cơ sở dữ liệu

Thông qua các Providers, ADO.NET hỗ trợ:

  • SQL Server

  • Oracle

  • MySQL

  • PostgreSQL

  • ODBC, OleDB…


7. Tính bảo mật

  • Hỗ trợ parameterized query (SqlParameter) giúp chống SQL Injection.

  • Quản lý kết nối an toàn thông qua Connection String.