ADO NET NI DUNG M hnh cng ngh

  • Slides: 13
Download presentation
ADO. NET

ADO. NET

NỘI DUNG Mô hình công nghệ Data Control ADO. NET Data. Set Data. Table

NỘI DUNG Mô hình công nghệ Data Control ADO. NET Data. Set Data. Table Data. Column Data. Row Data. View Data Provider Connection Command Data. Adapter

MÔ HÌNH Data. Set Data. Table Data. Row Data. Column Data. Source UI Control

MÔ HÌNH Data. Set Data. Table Data. Row Data. Column Data. Source UI Control User SELECT Data. Adapter Data. Set Data Provider DB (SQL Server) ADO. NET Data. Grid. View Combo. Box List. Box Connection Command Data. Adapter Data. Reader INSERT, UPDATE, DELETE

DATA CONTROL Drop. Down. List, List. Box, Check. Box. List, Radio. Button. List Data.

DATA CONTROL Drop. Down. List, List. Box, Check. Box. List, Radio. Button. List Data. Source Data. Text. Filed Data. Value. Field Data. Bind() Grid. View, Data. List, Form. View, Detail. View Data. Source Data. Bind()

DATA BINDINGS Kết nối với Grid. View grid. View. Data. Source = data. Table;

DATA BINDINGS Kết nối với Grid. View grid. View. Data. Source = data. Table; grid. View. Data. Bind(); Kết nối với Drop. Down. List ddl. Data. Source = data. Table; ddl. Data. Text. Filed = "Ho. Ten"; ddl. Data. Value. Field = "Ma. NV"; ddl. Data. Bind();

DATA PROVIDER Connection: kết nối đến CSDL Sql. Connection, Command: mang câu lệnh cần

DATA PROVIDER Connection: kết nối đến CSDL Sql. Connection, Command: mang câu lệnh cần thực thi Sql. Command, Ole. Db. Connection… Ole. Db. Command… Data. Adapter: truy vấn dữ liệu từ CSDL và ghép nối với data table Sql. Data. Adapter, Ole. Db. Data. Adapter… Data. Reader: truy vấn dữ liệu (ít dùng) Sql. Data. Reader, Ole. Db. Data. Reader…

CONNECTION Thiết lập chuỗi kết nối String connection. String 1 = "Data Source=. ;

CONNECTION Thiết lập chuỗi kết nối String connection. String 1 = "Data Source=. ; Initial Catalog=Quan. Ly. Ban. Hang; Integrated Security=True"; String connection. String 2= “Server=. ; Database=Quan. Ly. Ban. Hang; User Id=sa; Password=sa"; Tạo đối tượng kết nối Sql. Connection connection = new Sql. Connection(connection. String);

SQL 2008 Connection. String 8 Theo đặc quyền của SQL Server (có user, pass):

SQL 2008 Connection. String 8 Theo đặc quyền của SQL Server (có user, pass): server= HIENLTH-PC; database = QLHS; user id=sa; password=sa Theo đặc quyền của hệ điều hành: server= HIENLTH-PC; database = QLHS; Trusted Connection = True; server= HIENLTH-PC; database = QLHS; Integrated Security = True;

COMMAND Thao tác dữ liệu (INSERT, UPDATE, DELETE) String sql = “INSERT INTO Table.

COMMAND Thao tác dữ liệu (INSERT, UPDATE, DELETE) String sql = “INSERT INTO Table. Name(C 1, C 2, C 3) VALUES(‘? ? ? ’, ‘? ? ? ’)”; Thực thi câu lệnh Sql. Command command = new Sql. Command(sql, connection); command. Connection. Open(); int rows = Command. Execute. Non. Query(); command. Connection. Close();

ADO. NET 12 Phần ngắt kết nối: nối là Data. Set không quan tâm

ADO. NET 12 Phần ngắt kết nối: nối là Data. Set không quan tâm đến Database thuộc kiểu gì, và lấy dữ liệu từ Data. Adapter để xử lý Data. Set xem như một Database trong bộ nhớ: bảng, quan hệ… Data. Set có các thành phần con như Data. Table Data. Row Data. Column Data. Relation Các đối tượng nhóm: Data. Table. Collection, Data. Row. Collection, Data. Column. Collection

DATA ADAPTER Truy vấn dữ liệu (SELECT) và ghép nối với data table String

DATA ADAPTER Truy vấn dữ liệu (SELECT) và ghép nối với data table String sql = “SELECT * FROM T WHERE…”; Truy vấn dữ liệu và đổ dữ liệu vào Data. Table Sql. Data. Adapter adapter = new Sql. Data. Adapter (sql, connection); Data. Table table = new Data. Table(); adapter. Fill(table);