连接多种数据库方法

lcysts
11
2025-07-17

1.在appsettings.json中配置好数据库连接

例如:

DBType为默认试用的数据库类型

2.在DBServerProvider.cs中的DBServerProvider中写入调用

例如:

接下来就可以调用其他数据库试用方法为:

// 调用的数据库为默认数据类型
DBServerProvider.GetSqlDapper("SyddZs").QueryList<SellOrder>(sql, new { tranNo, orderType });  
//调用的数据库不是默认数据类型
//DbCurrentType是枚举类型
DBServerProvider.GetSqlDapperS("SyddZs", DbCurrentType.MsSql).QueryList<SellOrder>(sql, new { tranNo, orderType });  
//与原生dapper使用方式基本一致,更多使用方法参照dapper文档
DBServerProvider.SqlDapper.QueryList<SellOrder>(sql, new { tranNo, orderType });  
DBServerProvider.SqlDapper.QueryFirst<dynamic>(sql, new { tranNo, orderType });
DBServerProvider.SqlDapper.QueryFirst<object>(sql, new { tranNo, orderType });
DBServerProvider.SqlDapper.ExecuteScalar(sql, new { tranNo, orderType });

//调用存储过程
DBServerProvider.SqlDapper.ExecuteScalar("存储过程名", new {参数 },System.Data.CommandType.StoredProcedure);
动物装饰