Bài giảng Lập trình trên Windows: Chương 5.1 - Trần Minh Thái
Số trang: 20
Loại file: pptx
Dung lượng: 95.52 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Lập trình trên Windows: Chương 5.1 cung cấp cho người học các kiến thức: Các bước lấy dữ liệu, lấy 1 giá trị đơn, lấy tập giá trị, truy vấn tập giá trị và lưu lại,...Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình trên Windows: Chương 5.1 - Trần Minh Thái Lập trình WindowsChương 5.1. Lấy dữ liệu theo cách Connected 1Nội dung• Các bước lấy dữ liệu• Lấy 1 giá trị đơn• Lấy tập giá trị• Truy vấn tập giá trị và lưu lại 2Các bước lấy dữ liệu• Bước 1: Chỉ rõ dữ liệu mà ứng dụng cần • Viết yêu cầu bằng câu lệnh SQL • SQL: • Select • DML, DDL, DCL• Bước 2: Gởi yêu cầu đến CSDL • Tạo đối tượng Command• Bước 3: Nhận kết quả 3Lấy 1 giá trị đơn• Một số câu lệnh SQL trả về giá trị đơn• Tạo đối tượng Command• Cung cấp câu lệnh SQL cho Command• Thực thi câu lệnh 4Lấy 1 giá trị đơnMột số câu lệnh SQL trả về giá trị đơn• Select min(…) From …• Select max(…) From …• Select avg(…) From …• Select count(…) From …• Select sum(…) From … string strSQL = Select count(*) From TenBang; 5Lấy 1 giá trị đơnTạo đối tượng CommandĐối tượng Command gồm:• Đối tượng Connection• Câu lệnh SQL• Loại câu lệnh: CommadType • Lấy dữ liệu nguyên 1 Bảng: CommadType.TableDirect • Câu lệnh SQL: CommadType.Text • Stored Procedure: CommadType.StoredProcedure 6Lấy 1 giá trị đơnTạo đối tượng Command• Cách 1: SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = strSQL; cmd.CommandType = CommandType.Text;§ Cách 2: SqlCommand cmd = new SqlCommand(strSQL); cmd.Connection = conn; cmd.CommandType = CommandType.Text; 7Lấy 1 giá trị đơnTạo đối tượng Command§ Cách 3: SqlCommand cmd = new SqlCommand(strSQL, conn); cmd.CommandType = CommandType.Text;§ Cách 4: SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = strSQL; cmd.CommandType = CommandType.Text; 8Lấy 1 giá trị đơnThực thi câu lệnh• Phương thức ExecuteScalar() • ExecuteScalar trả về 1 giá trị kiểu object • Dùng ép kiểu để chuyển sang kiểu dữ liệu tương ứng conn.Open(); kq = (Kieu)cmd.ExecuteScalar(); conn.Close(); 9Lấy tập giá trị• Câu lệnh SQL trả về tập giá trị• Thực thi câu lệnh• Đối tượng IDataReader• Thuộc tính và phương thức của IDataReader 10Lấy tập giá trịCâu lệnh SQL trả về tập giá trị• Tập giá trị: Gồm nhiều dòng hoặc nhiều cột• Select cột1, cột2, … From … string strSQL = Select cot1, … From TenBang; 11Lấy tập giá trịThực thi câu lệnh• Phương thức ExecuteReader() trả về 1 đối tượng IDataReader (SqlDataReader hay OleDBDataReader)• IDataReader cho phép duyệt các dòng trong tập dữ liệu !!! Không được đóng kết nối khi còn đang sử dụng đối tượng IDataReader conn.Open(); SqlDataReader reader=cmd.ExecuteReader(); … conn.Close(); 12Lấy tập giá trịĐối tượng IDataReader• Đặc điểm của đối tượng IDataReader • Chứa một luồng dữ liệu, tại mỗi thời điểm chỉ truy cập 1 dòng • Read-only • Forward-only 13Lấy tập giá trịThuộc tính và phương thức của IDataReader• Get[DataType](int i): GetInt32(…), GetString(…), … • DataType: phụ thuộc vào kiểu dữ liệu cần lấy • i: là số thứ tự của cột (Ordinal) muốn lấy dữ liệu• string GetName(int i) • Lấy tên cột có số thứ tự i• int GetOrdinal(string name) • Lấy số thứ tự của cột có tên name• bool IsDbNull(int i) • Kiểm tra giá trị cột I có là null/nothing hay không 14Lấy tập giá trịThuộc tính và phương thức của IDataReader• object GetValue(int i) • Lấy giá trị cột i mà không quan tâm kiểu dữ liệu• Hai indexer có chức năng tương tự phương thức GetValue • object dataReader[int i] • object dataReader[string columnName] !!! Nên dùng số thứ tự (i) thay vì tên cột (columnName) 15Lấy tập giá trịThuộc tính và phương thức của IDataReader• bool HasRow • true: cho b ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình trên Windows: Chương 5.1 - Trần Minh Thái Lập trình WindowsChương 5.1. Lấy dữ liệu theo cách Connected 1Nội dung• Các bước lấy dữ liệu• Lấy 1 giá trị đơn• Lấy tập giá trị• Truy vấn tập giá trị và lưu lại 2Các bước lấy dữ liệu• Bước 1: Chỉ rõ dữ liệu mà ứng dụng cần • Viết yêu cầu bằng câu lệnh SQL • SQL: • Select • DML, DDL, DCL• Bước 2: Gởi yêu cầu đến CSDL • Tạo đối tượng Command• Bước 3: Nhận kết quả 3Lấy 1 giá trị đơn• Một số câu lệnh SQL trả về giá trị đơn• Tạo đối tượng Command• Cung cấp câu lệnh SQL cho Command• Thực thi câu lệnh 4Lấy 1 giá trị đơnMột số câu lệnh SQL trả về giá trị đơn• Select min(…) From …• Select max(…) From …• Select avg(…) From …• Select count(…) From …• Select sum(…) From … string strSQL = Select count(*) From TenBang; 5Lấy 1 giá trị đơnTạo đối tượng CommandĐối tượng Command gồm:• Đối tượng Connection• Câu lệnh SQL• Loại câu lệnh: CommadType • Lấy dữ liệu nguyên 1 Bảng: CommadType.TableDirect • Câu lệnh SQL: CommadType.Text • Stored Procedure: CommadType.StoredProcedure 6Lấy 1 giá trị đơnTạo đối tượng Command• Cách 1: SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = strSQL; cmd.CommandType = CommandType.Text;§ Cách 2: SqlCommand cmd = new SqlCommand(strSQL); cmd.Connection = conn; cmd.CommandType = CommandType.Text; 7Lấy 1 giá trị đơnTạo đối tượng Command§ Cách 3: SqlCommand cmd = new SqlCommand(strSQL, conn); cmd.CommandType = CommandType.Text;§ Cách 4: SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = strSQL; cmd.CommandType = CommandType.Text; 8Lấy 1 giá trị đơnThực thi câu lệnh• Phương thức ExecuteScalar() • ExecuteScalar trả về 1 giá trị kiểu object • Dùng ép kiểu để chuyển sang kiểu dữ liệu tương ứng conn.Open(); kq = (Kieu)cmd.ExecuteScalar(); conn.Close(); 9Lấy tập giá trị• Câu lệnh SQL trả về tập giá trị• Thực thi câu lệnh• Đối tượng IDataReader• Thuộc tính và phương thức của IDataReader 10Lấy tập giá trịCâu lệnh SQL trả về tập giá trị• Tập giá trị: Gồm nhiều dòng hoặc nhiều cột• Select cột1, cột2, … From … string strSQL = Select cot1, … From TenBang; 11Lấy tập giá trịThực thi câu lệnh• Phương thức ExecuteReader() trả về 1 đối tượng IDataReader (SqlDataReader hay OleDBDataReader)• IDataReader cho phép duyệt các dòng trong tập dữ liệu !!! Không được đóng kết nối khi còn đang sử dụng đối tượng IDataReader conn.Open(); SqlDataReader reader=cmd.ExecuteReader(); … conn.Close(); 12Lấy tập giá trịĐối tượng IDataReader• Đặc điểm của đối tượng IDataReader • Chứa một luồng dữ liệu, tại mỗi thời điểm chỉ truy cập 1 dòng • Read-only • Forward-only 13Lấy tập giá trịThuộc tính và phương thức của IDataReader• Get[DataType](int i): GetInt32(…), GetString(…), … • DataType: phụ thuộc vào kiểu dữ liệu cần lấy • i: là số thứ tự của cột (Ordinal) muốn lấy dữ liệu• string GetName(int i) • Lấy tên cột có số thứ tự i• int GetOrdinal(string name) • Lấy số thứ tự của cột có tên name• bool IsDbNull(int i) • Kiểm tra giá trị cột I có là null/nothing hay không 14Lấy tập giá trịThuộc tính và phương thức của IDataReader• object GetValue(int i) • Lấy giá trị cột i mà không quan tâm kiểu dữ liệu• Hai indexer có chức năng tương tự phương thức GetValue • object dataReader[int i] • object dataReader[string columnName] !!! Nên dùng số thứ tự (i) thay vì tên cột (columnName) 15Lấy tập giá trịThuộc tính và phương thức của IDataReader• bool HasRow • true: cho b ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình trên Windows Lập trình trên Windows Lập trình ứng dụng Lập trình ứng dụng Windows Lấy dữ liệu theo cách Connected Truy vấn tập giá trị Các bước lấy dữ liệuGợi ý tài liệu liên quan:
-
Bài giảng Lập trình trên Windows với Microsoft.NET: Bài 1 - ThS. Trần Bá Nhiệm
18 trang 157 0 0 -
TÀI LIỆU HƯỚNG DẪN SỬ DỤNG PHẦN MỀM KHAI BÁO HẢI QUAN ĐIỆN TỬ phần 1
18 trang 136 0 0 -
Giáo trình Lập trình Android cơ bản: Phần 1
190 trang 133 0 0 -
information technology outsourcing transactions process strategies and contracts 2nd ed phần 3
65 trang 104 0 0 -
Giáo trình môn kỹ thuật vi điều khiển
0 trang 92 0 0 -
Bài giảng Lập trình trên Windows: Chương 1 - Trần Minh Thái
68 trang 63 0 0 -
Lập trình C trên Windows (phần 1)
10 trang 46 0 0 -
The CISA Prep Guide Mastering the Certified Information Systems Auditor Exam phần 1
60 trang 43 0 0 -
All My Apps - Cập nhật thầm lặng mọi ứng dụng trên PC
3 trang 34 0 0 -
Tài liệu hướng dẫn sử dụng phần mềm máy tính
59 trang 33 0 0