⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dboperator.cs

📁 多种数据访问接口实现 支持SQL SERVER 2000/2005,Oracle,DB2,Acce
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;

using System.Data;


namespace IDbAccess
{
    //数据库访问接口
    interface IDbAccess
    {
        IDbConnection Connection { get;} //得到数据库连接 
        void Open();            //打开数据库连接 
        void Close();           //关闭数据库连接 
        void BeginTrans();      //开始一个事务 
        void CommitTrans();     //提交一个事务 
        void RollbackTrans();   //回滚一个事务

        //执行查询语句,没有返回值
        void ExecSQLNoDataSet(string strSql, string[] strParams, object[] objValues);
        //ExecSQLNoDataSet重载
        void ExecSQLNoDataSet(string strSql);
        
        //执行查询语句,返回DataSet对象
        DataSet ExecSQLGetDataSet(string QueryString);

        ///// <summary>
        ///// 数据库类型
        ///// </summary>
        //enum DBType
        //{
        //    eOracle_DBType = 0, eMSSQL_DBType, eDB2_DBType, eOther_DBType
        //}


        ///// <summary>
        ///// 根据数据库类型,创建对应数据库连接实例,并返回数据库操作对象
        ///// </summary>
        ///// <param name="strConnection">数据库连接字符串</param>
        ///// <param name="eDBType">数据库类型</param>
        ///// <returns>返回已创建数据库连接的数据库操作对象</returns>
        //static DBOperator Instance(string strConnection, DBType eDBType)
        //{
        //    switch (eDBType)
        //    {
        //        case DBType.eOracle_DBType:
        //            return new OracleDBOperator(strConnection);

        //        case DBType.eMSSQL_DBType:
        //            return new SqlDBOperator(strConnection);

        //        default:
        //            return new OleDBOperator(strConnection);
        //    }
        //}        
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -