GZFramework.DB.Core初始化
单数据库初始化,以MSSQL为例
- public class DBConfig : IDBConfig
- {
- public static void InitDB()
- {
- GZFramework.DB.Core.Config.DBConfig = new DBConfig();
- }
- IDatabase db;
- public DBConfig()
- {
- string connectionstr = "Data Source=local;Initial Catalog=gzframework;User ID=sa;Password=xxxx";
- const string ProviderName = "System.Data.SqlClient";
- bool b = DatabaseFactory.Validate(connectionstr, ProviderName);
- db = DatabaseFactory.CreateDatabase(connectionstr, ProviderName);
- }
- public IDatabase GetDBConnectionInfo(string DBCode)
- {
- return db;
- }
- public void RefreshDBList()
- {
- }
- }
MSSQL参数集合
- public class SqlParameterProvider : DbParameterBase
- {
- //DbParameter GenerateParmeter(string parameterName, object value);
- //DbParameter GenerateParmeter(string parameterName, SqlDbType dbType);
- //DbParameter GenerateParmeter(string parameterName, SqlDbType dbType, int size);
- //DbParameter GenerateParmeter(string parameterName, SqlDbType dbType, int size, string sourceColumn);
- //protected abstract DbParameter GenerateParmeter(string parameterName, SqlDbType dbType, int size, string sourceColumn, ParameterDirection direction);
- //DbParameter GenerateParmeter(string parameterName, SqlDbType dbType, int size, ParameterDirection direction, bool isNullable, byte precision, byte scale, string sourceColumn, DataRowVersion sourceVersion, object value);
- //DbParameter SqlParameter(string parameterName, SqlDbType dbType, int size, ParameterDirection direction, byte precision, byte scale, string sourceColumn, DataRowVersion sourceVersion, bool sourceColumnNullMapping, object value, string xmlSchemaCollectionDatabase, string xmlSchemaCollectionOwningSchema, string xmlSchemaCollectionName);
- public void AddParameter(string parameterName, object value)
- {
- SqlParameter parm = new SqlParameter(parameterName, value);
- AddParameter(parm);
- }
- public void AddParameter(string parameterName, SqlDbType dbType, object value)
- {
- SqlParameter parm = new SqlParameter(parameterName, dbType);
- parm.Value = value;
- AddParameter(parm);
- }
- public void AddParameter(string parameterName, SqlDbType dbType, int size, object value)
- {
- SqlParameter parm = new SqlParameter(parameterName, dbType, size);
- parm.Value = value;
- AddParameter(parm);
- }
- public void AddParameter(string parameterName, SqlDbType dbType, int size, object value, ParameterDirection direction)
- {
- SqlParameter parm = new SqlParameter(parameterName, dbType, size);
- parm.Value = value;
- parm.Direction = direction;
- AddParameter(parm);
- }
- public void AddParameter(string parameterName, SqlDbType dbType, int size, object value, string sourceColumn)
- {
- SqlParameter parm = new SqlParameter(parameterName, dbType, size, sourceColumn);
- parm.Value = value;
- AddParameter(parm);
- }
- }
GZFramework.DB.Core初始化的更多相关文章
- Oracle GoldenGate从oracle db 到非oracle db的初始化数据同步的方法
非oracle db以 sqlserver为样例说明: 我的思路 A :oracle db 生产 B: oracle db 中间机 C: sqlserver db 目的端 A-> B-> ...
- EF Core 初始化数据库的两种方法。
使用DbContextSeed初始化数据库 添加链接字符串 // This method gets called by the runtime. Use this method to add serv ...
- .net Core 下数据库访问
SqlSugar :是一款高性能(达到ADO.NET最高性能水平)SqlSugar :是除EF外拉姆达解析最完善的ORM,多表 .UnionALL. 交叉子查询.真实的批量操作和分页SqlSugar ...
- gzframework demo搭建
感谢框架作者,这里给出他的博客 http://www.cnblogs.com/GarsonZhang/ 背景:由于作者对代码的持续开发,导致了以前博客中的下载地址和构建方法和目前的项目不对应,这里给出 ...
- .NET Core + K8S + Apollo 玩转配置中心
1.引言 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性,适用于微服务配置管理 ...
- Solr初始化源码分析-Solr初始化与启动
用solr做项目已经有一年有余,但都是使用层面,只是利用solr现有机制,修改参数,然后监控调优,从没有对solr进行源码级别的研究.但是,最近手头的一个项目,让我感觉必须把solrn内部原理和扩展机 ...
- 二、初始化superset
上一步成功安装了superset, 1.初始化数据 创建命令 #创建管理员账号fabmanager create-admin --app superset#cd到superset 根目录参考路径 C: ...
- Oracle DB管理内存
• 描述SGA 中的内存组件• 实施自动内存管理• 手动配置SGA 参数• 配置自动PGA 内存管理 内存管理:概览DBA 必须将内存管理视为其工作中至关重要的部分,因为:• 可用内存空间量有限• ...
- mysql数据库,如何进行数据目录的初始化操作
需求描述: 当将mysql的二进制包解压之后,只有通过初始化数据库的数据目录,创建系统表之后才能使用mysql Server 数据库版本:5.5.57-log 操作过程: 1.通过解压之后的mysql ...
随机推荐
- vim的常用命令
平常最多是用vim来编辑单个文件,看看源码.就是写几k行代码时也没有用一些其他的插件,只是设置了高亮等一些自带的属性.这样的好处是,换到任何一台新机上都能立马使用. 网上流传了大量的“vim命令合集” ...
- DS实验题 PlayGame Kruskal(UnionFindSet)
题目: 思路: 有两种做法,一种是Prim算法,另外一种则是我所使用的Kruskal算法,Kruskal的算法实现可以参考:最小生成树-Prim算法和Kruskal算法,讲的已经是十分清楚了. 具体算 ...
- markdown语法测试
斜体 粗体 百度 标题一 -------- 标题二 ======== 标题三 标题四 有序列表一 有序列表二 无序列表一 无序列表二 这是引用的文字 这是一句行内代码var=1 public clas ...
- C#编程利器之三:接口(Interface)【转】
C#编程利器之三:接口(Interface) C#接口是一个让很多初学者容易迷糊的东西,用起来好象很简单,定义接口,然后在里面定义方法,通过继承与他的子类来完成具体的实现.但没有真正认识接口的作用的时 ...
- pod install出现[!] /bin/bash -c错误,Installing Realm报错
pod install出现错误,具体错误信息如下: Installing Realm () [!] /bin/bash -c set -e sh build.sh cocoapods-setup co ...
- HTTP协议上传boundary确定&下载content-disposition理解
HTTP协议上传文件-协议 上传文件需要将form标签 的 ENCTYPE 属性设置为 multipart/form-data属性, 与 application/x-www-form-urlencod ...
- 三维高斯模型 opencv实现
OnProbabilityModel() { int i; for(int x=0;x<workImg->height;x++) { for(int y=0;y<workImg-&g ...
- WGS84坐标和UTM坐标的转换
如题.做了一个Demo,主要是把最后面的参考资料1里面的脚本改成了C语言版本的. 代码: #ifndef __COORCONV_H__ #define __COORCONV_H__ #include ...
- 匈牙利命名法、骆驼命名法、帕斯卡(pascal)命名法
(2008-05-24 13:37:55) 转载▼ 标签: 杂谈 分类: 编程杂文 一.匈牙利命名法: 广泛应用于象Microsoft Windows这样的环境中. Windows 编 ...
- 使用Redis分布式队列
1.这是处理异常的类 public class MyExceptionAttribute:HandleErrorAttribute { //public static Queue<Excepti ...