Danh mục

Hướng dẫn thực hành Winforms với C#

Số trang: 8      Loại file: pdf      Dung lượng: 171.07 KB      Lượt xem: 9      Lượt tải: 0    
Thư Viện Số

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (8 trang) 0

Báo xấu

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu hướng dẫn thực hành winforms với c#, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Hướng dẫn thực hành Winforms với C#Hư ng d n th c hành Winforms v i C# Chương 5: ADO.NET CHƯƠNG 5 – ADO.NETT ng d ng, ta có th k t n i và thao tác v i cơ s d li u b ng 2 phương pháp sau: 1. K t n i thư ng xuyên 2. K t n i không thư ng xuyênPh n 1. K t n i thư ng xuyên 1. Các bư c th c hi n Bư c 1: S d ng Connection k t n i n cơ s d li u Bư c 2: Thi t l p câu l nh th c thi: Insert, Select, Update, Delete Bư c 3: Th c hi n l nh • M k tn i • Th c thi câu l nh, x lý d li u tr v • óng k t n i 2. Ví d m u Thi t k giao di n g m các ph n như hình sau: - Khi Load form các d li u t b ng Customers trong CSDL Northwind c a SQL Server 2000 s ư c hi n th trên ListView và DataGridView - Khi ch n 1 dòng trên ListView ho c DataGridView, d li u c a dòng tương ng s hi n th trên các TextBox - Khi click vào nút Insert, d li u trong các Textbox ư c thêm vào cơ s d li u - Khi click vào nút Update, record ư c ch n s ư c ch nh s a và c p nh t vào CSDL - Khi click nút Delete, record ư c ch n s b xóa kh i CSDLHue-Aptech | Tr n Văn Long – Email: tvlongsp@gmail.com Trang 1Hư ng d n th c hành Winforms v i C# Chương 5: ADO.NET Ví d 1: c d li u t b ng Customers trong CSDL Northwind c a SQL Server 2000 và hi n th lên ListView và DataGridView // 1. Thi t l p k t n i string strConn = server=.; Database = Northwind; uid=sa; pwd=;; SqlConnection cnNorth = new SqlConnection(strConn); // 2. Thi t l p câu l nh string sqlSelect = select CustomerID, CompanyName, Address, City from Customers; SqlCommand cmdNorth = new SqlCommand(sqlSelect, cnNorth); cmdNorth.Connection.Open(); // 3. Th c hi n l nh SqlDataReader reader = cmdNorth.ExecuteReader(); // L y d li u hi n th , x lý... qua i tư ng Reader // Xem ví d 1.1 ho c ví d 1.2 // … // óng k t n i cmdNorth.Connection.Close(); Ví d 1.1: o n chương trình sau mô t vi c c d li u t i tư ng reader và hi n th lên ListView CustomerInfo cm; // Xem ví d 1.3 while (reader.Read()) { cm = new CustomerInfo(); cm.CustId = reader.GetString(0); cm.ContactName = reader.GetString(1); if (reader.IsDBNull(2)) cm.CustAddress = ; else cm.CustAddress =reader.GetString(2); if (reader.IsDBNull(3)) cm.City = ; else cm.City =reader.GetString(3); ListViewItem lvItem = new ListViewItem(cm.CustId); lvItem.SubItems.Add(cm.ContactName); lvItem.SubItems.Add(cm.CustAddress); lvItem.SubItems.Add(cm.City); lvItem.Tag = cm; lsvCustomer.Items.Add(lvItem); } Ví d 1.2: o n chương trình sau mô t vi c c d li u t i tư ng reader và hi n th lên DataGridView ArrayList list = new ArrayList(); CustomerInfo cm; // Xem ví d 1.3 while (reader.Read()) { cm = new CustomerInfo(); cm.CustId = reader.GetString(0); cm.ContactName = reader.GetString(1); if (reader.IsDBNull(2)) cm.CustAddress = ; else cm.CustAddress =reader.GetString(2); if (reader.IsDBNull(3)) cm.City = ; else cm.City =reader.GetString(3); list.Add(cm);Hue-Aptech | Tr n Văn Long – Email: tvlongsp@gmail.com Trang 2Hư ng d n th c hành Winforms v i C# Chương 5: ADO.NET } dataGridView1.DataSource = list; Ví d 1.3: CustomerInfo là l p mô t các thông tin v i tư ng Customer. CustomerInfo ư c vi t như sau: public class CustomerInfo { string custId; string contactName; string custAddress; string city; public CustomerInfo() { } public CustomerInfo(string custId, string contactName, string custAddress, string city) { this.custId = custId; this.contactName = contactName; this.custAddress = custAddress; this.city = city; } public string CustId { get {return custId;} set {custId = value;} } public string ContactName { get {return contactName;} ...

Tài liệu được xem nhiều: