Lớp giao tiếp cơ sở dữ liệu

Đây là bài của thầy Long Nam
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
        }

Nhận xét

Bài đăng phổ biến từ blog này

Kinh nghiệm tạo biểu đồ Use Case

PHÉP TOÁN XOR

Phần mềm hỗ trợ vẽ bản đồ tư duy trên máy tính

Power Designer 12.5