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

công nghệ ado.net cới c# - truy vấn và cập nhật csdl bằng đối tượng command

18 840 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 18
Dung lượng 323 KB

Nội dung

11 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ 22 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Truy vấn cập nhật CSDL bằng đối tượng Command 1.Các Command trong ADO.NET 2.Sử dụng Command có tham số 33 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ 1. Command trong ADO.NETĐối tượng Command dùng để thực hiện câu lệnh SQL hoặc thủ tục nội tại (stored procedure) • Thực hiện ExecuteScalar: kết quả trả về là một giá trị • Thực hiện ExecuteReader: kết quả trả về là một tập các dòng • Thực hiện ExecuteNonQuery: kết quả trả về là số dòng bị ảnh hưởng 44 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Ví dụ các phương thức thực hiện • Thực hiện ExecuteScalar: SELECT COUNT(*) FROM … • Thực hiện ExecuteReader: SELECT * FROM … • Thực hiện ExecuteNonQuery: INSERT INTO … 55 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Các Command trong .NET • System.Data.SqlClient.SqlCommand • System.Data.OleDbClient.OleDbCommand • System.Data.Odbc.OdbcCommand • System.Data.OracleClient.OracleCommand 66 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Khai báo khởi tạo Command • Thuộc tính CommandText − Là câu lệnh SQL hoặc tên thủ tục nội tại • Thuộc tính CommandType − Mặc định là Text, tương ứng là câu lệnh SQL − Là StoredProcedure khi là tên thủ tục nội tại • Thuộc tính Connection − Đối tượng kết nối CSDL 77 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Cho thực hiện Command • Khai báo khởi tạo Command − Các thuộc tính CommandText, CommandType, Connection • Thực hiện − Phải mở Connection trước khi thực hiện lệnh − Các phương thức ExecuteScalar, ExecuteReader, ExecuteNonQuery − Phải đóng Connection sau khi thực hiện lệnh 88 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Tạo đối tượng Command • Khai báo khởi tạo using System.Data.SqlClient; ‘Tạo chuỗi lệnh string lenh = “select count(*) from production.product”; ‘Tạo đối tượng bộ lệnh SqlCommand bo_lenh = new SqlCommand(lenh, ket_noi); 99 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Thực hiện câu lệnh • Mở đối tượng Connection • Thực hiện câu lệnh xử lý kết quả • Đóng đối tượng Connection ket_noi.Open(); int n = (int)bo_lenh.ExecuteScalar(); ket_noi.Close(); TextBox1.Text = "Số sản phẩm : " + n.ToString(); 1010 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Minh họa sử dụng Command • Thực hiện câu lệnh với ExecuteScalar • Thực hiện câu lệnh với ExecuteReader • Thực hiện câu lệnh với ExecuteNonQuery [...]... HocLapTrinhWeb.COM Gắn các Parameter cho Command Command có thuộc tính tập hợp Parameters •Thuộc tính Parameters chứa danh sách các tham số của Command •Sử dụng phương thức Add của thuộc tính Parameters để gắn các tham số cho Command http://www.facebook.com/groups/hoclaptrinhweb/ 14 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Minh họa Command có tham số •Tham số đầu vào (input) •Tham số đầu ra... TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Thực hành 2 •Thực hiện câu lệnh truy vấn có tham số •Thực hiện thủ tục nội tại có tham số http://www.facebook.com/groups/hoclaptrinhweb/ 17 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Thực hành 3 •Thực hiện câu lệnh tạo bảng •Thực hiện câu lệnh cập nhật dữ liệu •Thực hiện câu lệnh xóa bảng http://www.facebook.com/groups/hoclaptrinhweb/...HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM 2 Sử dụng Command có tham số •Khai báo các tham số (Parameter) •Khởi tạo các thuộc tính cho tham số •Gắn các tham số cho Command •Thực hiện Command •Nhận kết quả ứng với các tham số loại đầu ra (output) hoặc tham số trả về (return) http://www.facebook.com/groups/hoclaptrinhweb/ . CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Truy vấn và cập nhật CSDL bằng đối tượng Command 1.Các Command trong ADO. NET 2.Sử dụng Command có tham số 33 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN. CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Tạo đối tượng Command • Khai báo và khởi tạo using System.Data.SqlClient; ‘Tạo chuỗi lệnh string lenh = “select count(*) from production.product”; ‘Tạo đối tượng bộ lệnh SqlCommand bo_lenh. CAO HocLapTrinhWeb.COM http://www.facebook.com/groups/hoclaptrinhweb/ Các Command trong .NET • System.Data.SqlClient.SqlCommand • System.Data.OleDbClient.OleDbCommand • System.Data.Odbc.OdbcCommand • System.Data.OracleClient.OracleCommand 66 HỌC LẬP

Ngày đăng: 28/05/2014, 18:06

TỪ KHÓA LIÊN QUAN