### Author:Chenxy ### E-mail:1025395601@qq.com
###程序结构
- Helper
- MySqlHelper
- SqlHelper
- OracleHelper
- AccessHelper
- SQLiteHelper
- HelperMini
- MySqlHelperMini
- SqlHelperMini
- OracleHelperMini
- AccessHelperMini
- SQLiteHelperMini
- 调用程序控制台
###功能点 Helper,为完整版数据库操作(尚未完成)。 HelperMini,为精简版数据库操作。 包含功能点有:
- 增删改
- 查询返回DataSet
- 查询返回List泛型
- 存储过程调用
- 增删改,事务监听
- 参数化查询
初始化:MySqlHelperMini helper = new MySqlHelperMini(HelperConfigType.appSettings,"MySqlConfig");
执行增删改操作:helper.Run(Sql语句);
返回DataSet:DataSet ds = helper.RunToDataSet(Sql语句);
返回List:List<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
###NoSql和ORM
- 非关系型数据库
- Redis 包含测试。关注项目 MultiWebHelper
- MongoDB 包含测试。关注项目 MultiWebHelper
- ORM
- PetaPoco 包含测试。关注项目 MultiWebHelper