tailieunhanh - Truy cập cơ sở dữ liệu với .NET - Commands
Chúng ta lại nói lại về commands. Một command là một một kiểu đơn giản, một chuỗi lệnh SQL được dùng để truy xuất dữ liệu. Một command có thể là một stored procedure, hoặc là tên của một bảng sẽ trả về: string source = "server=(local)\\NetSDK;" + "uid=QSUser;pwd=QSPassword;" + "database=Northwind"; string select = "SELECT ContactName,CompanyName FROM Customers"; SqlConnection conn = new SqlConnection(source); (); SqlCommand cmd = new SqlCommand(select, conn); Các mệnh đề SqlCommand và OleDbCommand thường được gọi là CommandType, chúng được dùng để định nghĩa các mệnh đề SQL, một stored procedure, hoặc một câu lệnh SQL. . | Truy cập cơ sở dữ liệu với .NET Commands Chúng ta lại nói lại về commands. Một command là một một kiểu đơn giản một chuỗi lệnh SQL được dùng để truy xuất dữ liệu. Một command có thể là một stored procedure hoặc là tên của một bảng sẽ trả về string source server local NetSDK uid QSUser pwd QSPassword database Northwind string select SELECT ContactName CompanyName FROM Customers SqlConnection conn new SqlConnection source SqlCommand cmd new SqlCommand select conn Các mệnh đề SqlCommand và OleDbCommand thường được gọi là CommandType chúng được dùng để định nghĩa các mệnh đề SQL một stored procedure hoặc một câu lệnh SQL. Sau đây là một bảng liệt kê đơn giản về CommandType CommandType Example Text String select SELECT ContactName FROM default Customers SqlCommand cmd new SqlCommand select conn StoredProcedure SqlCommand cmd new SqlCommand CustOrderHist conn @CustomerID QUICK TableDirect OleDbCommand cmd new OleDbCommand Categories conn Khi thực thi một stored procedure cần truyền các tham số cho procedure. Ví dụ trên cài đặt trực tiếp tham số @CustomerID dù vậy có nhiều cách để cài giá trị tham số chúng ta sẽbàn kĩ trong phần sau của chương này. chú ý Kiểu TableDirect command không chỉ đúng cho OleDb provider - có một ngoại lệ xảy ra khi bạn cố dùng command này trong Sql provider. Executing Commands Bạn đã định nghĩa các command và bạn muốn thực thi chúng. Có một số cách để phát ra các statement dựa vào kết quả mà bạn muốn command đó muốn trả về. Các mệnh đề SqlCommand và OleDbCommand cung cấp các phương thức thực thi sau ExecuteNonQuery - Thực thi các command không trả về kết quả gì cả ExecuteReader - Thực thi các command và trả về kiểu IDataReader ExecuteScalar - Thực thi các command và trả về một giá trị đơn Lớp SqlCommand cung cấp thêm một số phương thức sau ExecuteXmlReader - Thực thi các command trả về một đối tượng XmlReader các đối tượng được dùng đề
đang nạp các trang xem trước