using System;
using System.Collections.Generic;
using System.Text;
//Khai báo thư viện cho các lớp
using System.Data.SqlClient; //SqlConnection,...
using System.Data;//DataSet, DataTable,...
namespace ThuVien
{
class Database
{
//Thuộc tính
SqlConnection sqlconn;
//Contructor khởi tạo
public Database(string svrName, string dbName, bool intergratedMode, string usrName, string pwd)
{
string connStr;
if (intergratedMode == true)
{
//Đăng nhập SQL Server sử dụng Windows Authentication Mode.
connStr = "server=" + svrName + "; database=" + dbName + "; Integrated Security = True";
}
else
{
//Đăng nhập SQL Server sử dụng SQL Server Authentication Mode.
connStr = "server=" + svrName + "; uid=" + usrName + "; pwd=" + pwd + " ;database=" + dbName;
}
//Câu lệnh dùng để thiết lập kết nối đến SQL Server là “server=tên_svr; database = tên_db;
//Integrated Security = True” hay “server=tên_svr; database = tên_db; uid = tên_đăng_nhập;
//pwd = mật_khẩu; database = tên_db”.
sqlconn = new SqlConnection(connStr);
}
public DataTable Execute(string strQuery)
{
//Câu lệnh này tạo mới một đối tượng SqlDataAdapter và
//cung cấp cho nó câu truy vấn cùng với kết nối hiện hành
SqlDataAdapter da = new SqlDataAdapter(strQuery, sqlconn);
//DataSet đại diện cho một danh sách các DataTable (mỗi DataTable là 1 bảng dữ liệu)
DataSet ds = new DataSet();
//Dùng SqlDataAdapter đã tạo ra ở trên thực thi câu lệnh truy vấn đã cung cấp,
//và đưa kết quả trả về và ds
da.Fill(ds);
//Chúng ta chỉ lấy bảng đầu tiên
return ds.Tables[0];
}
public void ExecuteNonQuery(string strquery)
{
//SqlCommand là đối tượng chuyên đảm nhận việc thực hiện các câu lệnh truy vấn
SqlCommand sqlcom = new SqlCommand(strquery, sqlconn);
sqlconn.Open(); //Mở kết nối
sqlcom.ExecuteNonQuery(); //Thực hiện câu lệnh truy vấn đã cung cấp ở trên
sqlconn.Close(); //Đóng kết nối
}
Thứ Ba, 26 tháng 10, 2010
Lớp giao tiếp cơ sở dữ liệu
Đây là bài của thầy Long Nam
Đăng ký:
Đăng Nhận xét (Atom)
Bài đăng phổ biến
-
(ictexpress.com) – Không cần phân vùng ổ cứng, không sợ mất dữ liệu, cài đặt Ubuntu chỉ với 1 click chuột, gỡ bỏ dễ dàng đó là ưu điểm mà ...
-
Đối với bất kỳ dự án nào, việc xây dựng Data Access Layer (DAL) luôn là công việc tốn nhiều công sức và thời gian nhất, nhất là khi phải là...
-
UBND TP.HCM vừa có văn bản xin phép Thủ tướng Chính phủ, Bộ Văn hóa Thể thao Du lịch cho phép bắn pháo hoa tầm cao tại 2 điểm dịp tết Dương ...
-
ThinkTank Đây là game mini đồ họa 3D đẹp mắt, chơi solo và đặc biệt là chơi online, dung lượng nhẹ 9.2 MB link: http://www.mediafire.com/?wb...
-
Đã 29 năm trôi qua kể từ ngày 30/8/1982, ngày hệ thống liên lạc bằng thư điện tử (email) được cấp bản quyền. Hiện có khoảng 3,1 tỉ tà...
-
"Copy/Paste functionality has been disabled." là cái thông báo mà khá nhiều bạn bị dính, lỗi ở đâu? Virus? hay registry lỗi? máy m...
-
Cái Tên sẽ đi theo suốt cuộc đời của người mang nó, ảnh hưởng trực tiếp đến tương lai về sau… Vì vậy các bậc làm cha làm mẹ với bao hoài b...
-
The smart way to learn Office Word 2007one step at a time! Work at your own pace through the easy numbered steps, practice files on CD, hel...
-
No Serial & No Activation Needed | Extracted Size: 3.47GB | Compressed Files for Download 916MB | Genuine version | FULLY UPDATABLE wi...
-
Bạn nhấp vào đường link này để cài đặt ứng dụng và làm theo hướng dẫn bên dưới. Installation and Usage Instructions Installation 1. Install...
Không có nhận xét nào:
Đăng nhận xét