12.07.2015 Views

MỤC LỤC - lib

MỤC LỤC - lib

MỤC LỤC - lib

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Bài Giảng Môn Lập Trình Website ASP.NetII. Các đối tượng trong ADO.Net1. Đối tượng ConnectionVai trò của Connection trong ADO.net là tạo kết nối giữa ứng dụng với nguồn dữliệu(CSDL)Data Provider :ooSystem.Data.Oledb : Sử dụng với AccessSystem.Data.SqlClient : Sử dụng với SQLServerỨng với mỗi tên miến ta có một connection tương ứng:ooSystem.Data.Oledb.OledbConnectionSystem.Data.SqlClient.SqlConnectionNgòai ra Ado.net còn hỗ trợ các Data Provider khác nhưoooConnection StringSystem.data.OcracleClient : Dành cho OcracleMicroSoft.data.Odbc : Dành cho dạng kết nối thong qua Odbc Connectionủa Hệđiều hànhMicrosoft.Data.Sqlxml: Dành cho XML trên SqlserverTrước khi thực hiện kết nối Connectionần khai báo các thong tin cho Connectionthông qua thuộc tính Connection String. Cách khai báo thay đổi tùy thuộc vào DataProvider. Gồm có các thành phần sau:oNếu kết nối với CSDL AccessProvider: Khai báo Data Provider Connectionủa Hệ QT CSDL AccessData Source: Nguồn dữ liệu (Tên CSDL.mdb)User ID: Tên người dùngPassword : Mật khẩuVí dụ: Tạo kết nối với CSDL Accessusing System;using System.Data;using System.Data.OleDb;public partial class VD2 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){//Khai báo và khởi tạo biến ConnectionString StrCnn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/App_Data/QLBansach.mdb");OleDbConnection cnn = new OleDbConnection (StrCnn);//Mở kết nốicnn.Open();//Command điều khiển truy vấn sqlOleDbCommand cmd = cnn.CreateCommand();cmd.CommandText = "select HotenKH from Khachhang where MaKH=2";//lấy về chuỗi giá trị trong cơ sở dữ liệustring result = (string)cmd.ExecuteScalar();//đóng kết nốicnn.Close();//in giá trị ra màn hìnhResponse.Write(result);}}www.Beenvn.comBiên sọan: Dương Thành Phết Trang 96

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!