Các đối tượng sử dụng trong truy xuất cơ sở dữ liệu

Một phần của tài liệu Ứng dụng công nghệ thông tin trong quản lý hợp tác xã (Trang 38 - 40)

CHƯƠNG 5: THIẾT KẾ GIAO DIỆN VÀ CÀI ĐẶT CHƯƠNG TRÌNH

5.1.2Các đối tượng sử dụng trong truy xuất cơ sở dữ liệu

 Để kết nối cơ sở dữ liệu chúng ta dùng công nghệ ADO.NET

 ADO.NET chứa nhiều không gian thao tác với cơ sở dữ liệu nhưng ở đây e xin giới thiệu không gian SQLServer.Đây là không gian mà em nghiên cứu và sử dụng để thao tac với cơ sở dữ liệu

 1 số lớp nằm trong không gian System.Data :

Dataset:chứa các table,nó được thiết kế cho dữ liệu không kết nối Datatable:kho chứa dữ liệu,nó chứa Datacolumns,DataRow

Datarow:chứa dữ liệu,nó tương đương như 1 hàng trong bảng cơ sở dữ liệu Datacolumn: chứa dữ liệu,nó tương đương như 1 trường trong bảng cơ sở dữ liệu

 1 số lớp trong không gian SQLServer

Sqlconnection:kết nối với cơ sở dữ liệu SQL.

Sqlcommand:thực thi câu lệnh SQL,hoặc các lời gọi tới Store procdure SqlDataAdapter:được dùng để tạo dataset

SqlDatareader:được dùng để đọc dữ liệu đúng như tên của nó datareader

Sqlconnection:

string strConn;//khai bao bien strConn

strConn = "uid=sa;pwd=sa;Initial Catalog=qlhtx;Data Source=NGHIA"; SqlConnection con = newSqlConnection(strConn);

con.Open();

Chúng ta kết nối đến cơ sở dữ liệu “qlhtx”,Server là “NGHIA”,tên truy nhập là “sa”,pass là ”sa”

Sqlcommand

 Thực thi câu lệnh SQL

string sql="insert into(idnhanvien,tennhanvien)values('"+ t txtidnhanvien.Text +"','"+ txttennhanvien.Text +"');

SqlCommand comm=newSqlCommand(sql,conn); comm.EndExecuteNonQuery();

 Thực thi store procdure

Giả sử chúng ta đã có store proc la”nhap”

SqlCommand sqlc = newSqlCommand("nhap", cnn1); sqlc.CommandType = CommandType.StoredProcedure;

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368

sqlc.Parameters.AddWithValue("@tennhanvien", tennhanvien); sqlc.ExecuteNonQuery();

+“@idnhanvien”và” @tennhanvien”là các tham số của store

+”idnhanvien” và ”tennhanvien” là các giá trị truyền cho “@idnhanvien”và” @tennhanvien”

 Các giá trị trả ra khi thực thi Command + sqlc.ExecuteNonQuery();

 Thực thi nhưng không trả ra giá trị nào

+ SqlDataReader dr = sqlc.ExecuteReader();

 Thực thi nhưng trả ra giá trị Datareader

Câu lệnh này được sử dụng khi chúng ta muốn select dữ liệu.Nếu như chúng ta dùng trong câu lệnh insert thì sẽ nhận thấy rằng sẽ không có giá trị gì cả.

Một phần của tài liệu Ứng dụng công nghệ thông tin trong quản lý hợp tác xã (Trang 38 - 40)