Danh mục

Tài liệu lập trình - Giải thích các hàm trong C#

Số trang: 19      Loại file: doc      Dung lượng: 81.50 KB      Lượt xem: 8      Lượt tải: 0    
10.10.2023

Hỗ trợ phí lưu trữ khi tải xuống: 12,000 VND Tải xuống file đầy đủ (19 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Đây là tài liệu về lập trình giải thích các hàm trong C# gửi đến các bạn độc giả tham khảo.
Nội dung trích xuất từ tài liệu:
Tài liệu lập trình - Giải thích các hàm trong C#//chúng ta đang xây dựng mô hinh ba lop trong co so du liệuusing System;using System.Collections;using System.Collections.Generic;using System.Data;using System.Data.OleDb;using System.Text;using DTO;namespace DAO{ public class BookDao { // Hàm lấy danh sách Book public IList GetBookList() { // Khởi tạo đối tượng kết nối OleDbConnection oledbCon =DataProvider.ConnectionData(); // Khởi tạo và gán giá trị cho chuỗi truy vấn cơ sở dữ liệu string strSQL = Select * From Book; // Khởi tạo đối tượng OleDBCommand thực thi câu truy vấn OleDbCommand oledbCmd = newOleDbCommand(strSQL, oledbCon); // Khởi tạo đối tượng OleDBDataReader OleDbDataReader oledbDtr =oledbCmd.ExecuteReader(); // Khởi tạo đối tượng ArrayList ArrayList Arl = new ArrayList(); // Khởi tạo đối tượng BookDto BookDto BokDto = null; // Trong khi OleDBDataReader còn có thể đọc while(oledbDtr.Read()) { // Khởi tạo lại đối tượng BookDto BokDto = new BookDto(); // Gán giá trị cho các trường của BookDto // Gán giá trị cho BookID BokDto.ID = (string)oledbDtr[BookID]; // Gán giá trị cho BookName BokDto.Name =(string)oledbDtr[BookName]; // Gán giá trị cho BookDateOfPuslish BokDto.DateOfPuslish =(string)oledbDtr[BookDateOfPuslish]; // Gán giá trị cho BookPrice BokDto.Price =(string)oledbDtr[BookPrice]; // Gán giá trị cho BookStatus BokDto.Status =(string)oledbDtr[BookStatus]; // Gán giá trị cho BookAmount BokDto.Amount = (string)oledbDtr[BookAmount]; // Gán giá trị cho BookRemain BokDto.Remain = (string)oledbDtr[BookRemain]; // Gán giá trị cho BookDecription BokDto.Decription =(string)oledbDtr[BookDecription]; // Gán giá trị cho BookAuthorID BokDto.AuthorID =(string)oledbDtr[BookAuthorID]; // Gán giá trị cho BookCategoryID BokDto.CategoryID =(string)oledbDtr[BookCategoryID]; // Thêm đối tượng BookDto vừa tạo vào ArrayList Arl.Add(BokDto); } // Đóng kết nối OleDBConnection oledbCon.Close(); // Đóng kết nối OleDBDataReader oledbDtr.Close(); // Trả về đối tượng ArrayList return Arl; } // Hàm lấy một đối tượng BookDto từ cơ sở dữ liệu khi biếtBookID public BookDto GetBook(string stringBookID) { // Khởi tạo đối tượng kết nối OleDbConnection oledbCon = DataProvider.ConnectionData(); // Khởi tạo và gán giá trị cho chuỗi truy vấn cơ sở dữ liệu string strSQL = Select * From Book Where BookID = ?; // Khởi tạo đối tượng OleDBCommand thực thi với tham số làchuỗi truy vấn và đối tượng kết nối OleDbCommand oledbCmd = new OleDbCommand(strSQL,oledbCon); // Gán tham số cho các trường // Gán tham số cho AuthorID oledbCmd.Parameters.Add(@BookID, OleDbType.WChar); oledbCmd.Parameters[@BookID].Value = stringBookID; // Khởi tạo đối tượng OleDBDataReader thực thi có truy vấn câulệnh OleDbDataReader oledbDtr = oledbCmd.ExecuteReader(); // Khởi tạo đối tượng AuthorDto BookDto bookDto = new BookDto(); // Trong khi đối tượng OleDBDataReader còn có thể đọc while (oledbDtr.Read()) { // Gán giá trị cho đối tượng BookDto // Gán giá trị cho BookID bookDto.ID = (string)oledbDtr[BookID]; // Gán giá trị cho BookName bookDto.Name = (string)oledbDtr[BookName]; // Gán giá trị cho BookDateOfPuslish bookDto.DateOfPuslish =(string)oledbDtr[BookDateOfPuslish]; // Gán giá trị cho BookPrice bookDto.Price = (string)oledbDtr[BookPrice]; // Gán giá trị cho BookStatus bookDto.Status = (string)oledbDtr[BookStatus]; // Gán giá trị cho BookAmount bookDto.Amount = (string)oledbDtr[BookAmount]; // Gán giá trị cho BookRemain bookDto.Remain = (string)oledbDtr[BookRemain]; // Gán giá trị cho BookDecription bookDto.Decription = (string)oledbDtr[BookDecription]; // Gán giá trị cho BookAuthorID bookDto.AuthorID = (string)oledbDtr[BookAuthorID]; // Gán giá trị ...

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