1. Trang chủ
  2. » Công Nghệ Thông Tin

C Sharp và kiến trúc .NET. C Sharp cơ bản- P10

5 9 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 137,92 KB

Nội dung

C Sharp và kiến trúc .NET. C Sharp cơ bản- P10:Bạn đừng bao giờ xem xét ngôn ngữ C# một cách tách biệt, nó luôn đồng hành với Bộ khung .NET. C# là một trình biên dịch hướng .NET, nghĩa là tất cả các mã của C# luôn luôn chạy trên trên môi trường .NET Framework.

ADO.NET Overview ADO.NET – ADO - Microsoft's ActiveX Data Objects: thư viện cho phép truy cập xử lý CSDL – ADO có số hạn chế: luôn giữ kết nối, làm việc với CSDL – ADO.NET: làm việc với đối tượng liệu, hỗ trợ mạnh mẽ SQL Server, đồng thời hỗ trợ kết nối OLE DB namespace System.Data – Để truy cập xử lý CSDL, sử dụng namespace System.Data, System.Data.Common, System.Data.OleDb, System.Data.SqlClient, System.Data.SqlTypes – Các lớp System.Data: DataSet, DataTable, DataRow, DataColumn, DataRelation, Constraint – Các lớp đặc biệt: SqlCommand, OleDbCommand, SqlCommandBuilder, OleDbCommandBuilder, SqlConnection, OleDbConnection, SqlDataAdapter, OleDbDataAdapter, SqlDataReader, OleDbDataReader, SqlParameter, OleDbParameter, SqlTransaction, OleDbTransaction Data Access and Viewing with NET Editor: Đoà Đoàn Quang Minh Using Database Connections Muốn truy vấn CSDL, phải có kết nối đến CSDL – Sử dụng lớp SqlConnection, OleDbConnection Cung cấp chuỗi kết nối: thông thường bao gồm tên server, tên CSDL, tên truy cập, mật Sử dụng phương thức Open() Close() – Sử dụng kết nối hiệu Đóng kết nối khơng dùng nữa: thơng thường, khơng trì kết nối “cứng” đến CSDL Khi cần truy vấn, mở kết nối, truy vấn xong, đóng kết nối lại Khối lệnh kết nối nên đặt khối try…catch Từ khóa using: sử dụng đối tượng Ra khỏi phạm vi using, đối tượng bị huỷ – Transactions Transactions gì? Sử dụng thơng qua SqlTransaction OleDbTransaction Data Access and Viewing with NET Editor: Đoà Đoàn Quang Minh Commands Là đối tượng thực thi câu lệnh – Một đối tượng command thông thường sử dụng để thực thi câu lệnh SQL thủ tục lưu – Các bước thực hiện: Khai báo mở connection Khai báo chuỗi chứa câu lệnh SQL tên thủ tục lưu Khai báo đối tượng command với câu lệnh truy vấn nguồn kết nối Chỉ định thuộc tính câu truy vấn: dạng text hay thủ tục lưu Thêm tham số câu truy vấn Thực lệnh truy vấn: tuỳ theo yêu cầu thực lệnh khác Data Access and Viewing with NET Editor: Đoà Đoàn Quang Minh Commands Các lệnh truy vấn với command – ExecuteNonQuery() Thực thi câu lệnh, không trả kết Thường sử dụng truy vấn không cần quan tâm đến kết quả, ví dụ lệnh delete, insert, update… – ExecuteReader() Trả DataReader Thường sử dụng truy vấn hiển thị liệu – ExecuteScalar() Trả đối tượng Thường sử dụng truy vấn trả giá trị liệu đơn, ví dụ lệnh tính tổng, tính trung bình, tính min/max… – ExecuteXmlReader() Trả XmlReader Thường xử dụng hiển thị liệu dạng XML Nên dùng CSDL hỗ trợ truy vấn XML, ví dụ SQL Server 2000 Data Access and Viewing with NET Editor: Đoà Đoàn Quang Minh Commands public class ExecuteScalarExample { public static void Main(string[] args) { string source = "server=(local)\\NetSDK;" + "uid=QSUser;pwd=QSPassword;" + "database=Northwind"; string select = "SELECT COUNT(*) FROM Customers"; SqlConnection conn = new SqlConnection(source); conn.Open(); SqlCommand cmd = new SqlCommand(select, conn); object o = cmd.ExecuteScalar(); Console.WriteLine ( o ) ; } } Data Access and Viewing with NET Editor: Đoà Đoàn Quang Minh ... select = "SELECT COUNT(*) FROM Customers"; SqlConnection conn = new SqlConnection(source); conn.Open(); SqlCommand cmd = new SqlCommand(select, conn); object o = cmd.ExecuteScalar(); Console.WriteLine... Minh Commands Là đối tượng th? ?c thi c? ?u lệnh – Một đối tượng command thông thường sử dụng để th? ?c thi c? ?u lệnh SQL thủ t? ?c lưu – C? ?c bư? ?c th? ?c hiện: Khai báo mở connection Khai báo chuỗi chứa c? ?u... Database Connections Muốn truy vấn CSDL, phải c? ? kết nối đến CSDL – Sử dụng lớp SqlConnection, OleDbConnection Cung c? ??p chuỗi kết nối: thông thường bao gồm tên server, tên CSDL, tên truy c? ??p, mật

Ngày đăng: 09/05/2021, 14:43