Một ứng dụng Web Database viết bằng ASP.NET có thể truy xuất dữ liệu trong một Database bằng cách sử dụng thƣ viện ADO.NET (ActiveX Data Object .NET). Đây là công nghệ của Microsoft, phát triển tự nhiên từ ADO, nó cung cấp các đối tƣợng và hàm thƣ viện dùng để kết nối và xử lý trên CSDL.
ADO.NET cung cấp kỹ thuật truy xuất CSDL dễ dàng và nhanh chóng thông qua ngôn ngữ Script đơn giản và linh động. Các ứng dụng dùng ADO.NET rất dễ hiểu, đạt hiệu quả cao với chi phí thấp. Những Object mà ADO.NET cung cấp có thể tạo kết nối với hầu hết các kiểu Database, cũng nhƣ việc truy xuất, cập nhật các Database này.
ADO.NET có 5 đối tƣợng chính là: Connection, Command, Parameter, DataReader và DataAdapter. Ngoài ra nó còn có các đối tƣợng, tham số, thuộc tính, phƣơng thức con.
+ ConnectionString: loại Data Source cần kết nối. + Open (): thiết lập kết nối đến Data Source. + Close (): ngắt kết nối đến Data Source. - Thuộc tính và phƣơng thức của Command:
+ Connection: kết nối dùng để thực hiện câu lệnh.
+ CommandText: câu lênh cần thực hiện trên Data Source.
+ CommandType: loại câu lệnh trong CommandText (Text, TableDirect, StoredProc).
+ ExecuteScalar(): thực hiện câu lệnh trong CommandText, kết quả trả về là một giá trị đơn.
+ ExecuteNonQuery(): thực hiện câu lện trong CommandTexxt, không có kết quả trả về.
+ ExecuteReader(): thực hiện câu lện trong CommandTexxt, kết quả trả về là một DataReader.
- Thuộc tính và phƣơng thức của DataReader:
+ HasRow: cho biết vâu truy vấn có trả về dữ liệu không. + Read(): đọc một mẫu tin vào DataReader.
+ Close(): đóng DataReader.
- Thuộc tính và phƣơng thức của DataAdapter:
+ Fill(Dataset): dùng SelectCommand lấy dữ liệu từ Data Source đổ vào DataSet.
+ Update(Dataset): dùng InsertCommand, UpdateCommand và DeleteCommand cập nhật dữ liệu trong DataSet vào Data Source.