• 数据库操作基类,实现对Sql数据库的各种操作


    数据库操作基类,实现对Sql数据库的各种操作

     





    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Data;
    using System.Data.SqlClient;
    using System.Configuration;

    namespace GoodIdea.CMS.DBUtility
    {
    /// <summary>
    /// 数据库操作基类
    /// 实现对Sql数据库的各种操作
    /// 创建时间:2006-8-3
    /// </summary>
    public class SqlDataBase
    {
       //获取Web.Config数据库连接字符串
       private readonly string SqlConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;

       private SqlConnection cn; //创建SQL连接
       private SqlDataAdapter sda; //创建SQL数据适配器
       private SqlDataReader sdr; //创建SQL数据读取器
       private SqlCommand cmd; //创建SQL命令对象
       private SqlParameter param; //创建SQL参数
       private DataSet ds; //创建数据集
       private DataView dv; //创建视图   

       /// <summary>
       /// 打开数据库连接
       /// </summary>
       public void Open()
       {
          #region
          cn = new SqlConnection(SqlConnectionString);
          cn.Open();
          #endregion
       }


       /// <summary>
       /// 关闭数据库连接
       /// </summary>
       public void Close()
       {
          #region
          if (cn != null)
          {
                cn.Close();
                cn.Dispose();
          }
          #endregion
       }


       /// <summary>
       /// 返回DataSet数据集
       /// </summary>
       /// <param name="strSql">SQL语句</param>
       public DataSet GetDs(string strSql)
       {
          #region
          Open();
          sda = new SqlDataAdapter(strSql, cn);
          ds = new DataSet();
          sda.Fill(ds);
          Close();
          return ds;
          #endregion
       }

       /// <summary>
       /// 添加DataSet表
       /// </summary>
       /// <param name="ds">DataSet对象</param>
       /// <param name="strSql">Sql语句</param>
       /// <param name="strTableName">表名</param>
       public void GetDs(DataSet ds, string strSql, string strTableName)
       {
          #region
          Open();
          sda = new SqlDataAdapter(strSql, cn);
          sda.Fill(ds, strTableName);
          Close();
          #endregion
       }


       /// <summary>
       /// 返回DataView数据视图
       /// </summary>
       /// <param name="strSql">Sql语句</param>
       public DataView GetDv(string strSql)
       {
          #region
          dv = GetDs(strSql).Tables[0].DefaultView;
          return dv;
          #endregion
       }


       /// <summary>
       /// 获得DataTable对象
       /// </summary>
       /// <param name="strSql">SQL语句</param>
       /// <returns></returns>
       public DataTable GetTable(string strSql)
       {
          #region
          return GetDs(strSql).Tables[0];
          #endregion
       }


       /// <summary>
      
  • 相关阅读:
    CLOUD COMPUTING MADE EASY by Cary Landis and Dan Blacharski
    浅析JSONP
    Xpages 执行的生命周期
    LotusScript类的继承
    苹果公司的UI交互设计师Bret Victor演讲 Inventing on Principle
    ajax
    Aptana 汉化方法
    删除数据库连接脚本
    让Visual Studio 也支持JS代码折叠 [ Visual Studio | #region | #endregion ]
    power designer简单教程
  • 原文地址:https://www.cnblogs.com/lihuanhuan/p/10612176.html
Copyright © 2020-2023  润新知