Lớp Command trong ASP.NET
string source = "server=(local)\\NetSDK;" +
"uid=QSUser;pwd=QSPassword;" +
"database=QLDIEM";
string select = "SELECT MA_SINH_VIEN, HO_TEN FROM SINH_VIEN";
SqlConnection conn = new SqlConnection(source);
conn.Open();
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 (default) |
String select = "SELECT ContactName FROM SINH_VIEN"; SqlCommand cmd = new SqlCommand(select , conn); |
StoredProcedure |
SqlCommand cmd = new SqlCommand("xulyLayDuLieu", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@MA_SINH_VIEN", "01.08.3098"); |
TableDirect |
OleDbCommand cmd = new OleDbCommand("Categories", conn); cmd.CommandType = CommandType.TableDirect; |
Bảng 5.1 Các loại commandType
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 chúng ta cố dùng command này trong Sql provider. |
Các xử lý trên command
Chúng ta đã định nghĩa các command, và chúng ta 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à chúng ta 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:
Lớp SqlCommand cung cấp thêm một số phương thức sau
» Tin mới nhất:
» Các tin khác: