/DataBaseHelper

多数据库帮助类

Primary LanguageC#

DataBaseHelper

### Author:Chenxy ### E-mail:1025395601@qq.com

多数据库帮助类使用简介

###程序结构

  • Helper
  • MySqlHelper
  • SqlHelper
  • OracleHelper
  • AccessHelper
  • SQLiteHelper
  • HelperMini
  • MySqlHelperMini
  • SqlHelperMini
  • OracleHelperMini
  • AccessHelperMini
  • SQLiteHelperMini
  • 调用程序控制台

###功能点 Helper,为完整版数据库操作(尚未完成)。 HelperMini,为精简版数据库操作。 包含功能点有:

  • 增删改
  • 查询返回DataSet
  • 查询返回List泛型
  • 存储过程调用
  • 增删改,事务监听
  • 参数化查询

###调用方法 需要先配置访问数据库连接,并在初始化中,提供配置文件根目录和连接名称。 不填连接名称,默认找对应帮助类的数据库类型+Config。例如:MySql数据库,默认配置文件为:MySqlConfig 引用DbHelper.HelperMini命名空间,随之调用其方法即可

初始化:MySqlHelperMini helper = new MySqlHelperMini(HelperConfigType.appSettings,"MySqlConfig");
执行增删改操作:helper.Run(Sql语句);
返回DataSetDataSet ds = helper.RunToDataSet(Sql语句);
返回ListList<Model> list = helper.RunToList<Model>(Sql语句);
存储过程:MySqlParameter[] part = {
                                      new MySqlParameter("变量名称",MySqlDbType.VarChar,50) 
                                    };
          part[0].Value = "变量赋值";
          int proResult = helper.Run("存储过程名称",part);
 参数化查询:MySqlParameter[] par = {
                                    new MySqlParameter("参数名称",MySqlDbType.VarChar,50)
                                   };
            par[0].Value = "变量赋值";
            int addResult = helper.Run(Sql语句, CommandType.Text, par);

返回List泛型,必须保证实体字段名称、类型与数据库相同。名称大小写均可。

###数据库连接示例: MySql SqlServer Oracle SQLite Access

Oracle数据库配置教程

###NoSql和ORM

  • 非关系型数据库
  • Redis 包含测试。关注项目 MultiWebHelper
  • MongoDB 包含测试。关注项目 MultiWebHelper
  • ORM
  • PetaPoco 包含测试。关注项目 MultiWebHelper