单数据库初始化,以MSSQL为例

  1. public class DBConfig : IDBConfig
  2. {
  3. public static void InitDB()
  4. {
  5. GZFramework.DB.Core.Config.DBConfig = new DBConfig();
  6. }
  7.  
  8. IDatabase db;
  9. public DBConfig()
  10. {
  11. string connectionstr = "Data Source=local;Initial Catalog=gzframework;User ID=sa;Password=xxxx";
  12.  
  13. const string ProviderName = "System.Data.SqlClient";
  14. bool b = DatabaseFactory.Validate(connectionstr, ProviderName);
  15.  
  16. db = DatabaseFactory.CreateDatabase(connectionstr, ProviderName);
  17. }
  18.  
  19. public IDatabase GetDBConnectionInfo(string DBCode)
  20. {
  21. return db;
  22. }
  23.  
  24. public void RefreshDBList()
  25. {
  26.  
  27. }
  28.  
  29. }

MSSQL参数集合

  1. public class SqlParameterProvider : DbParameterBase
  2. {
  3.  
  4. //DbParameter GenerateParmeter(string parameterName, object value);
  5.  
  6. //DbParameter GenerateParmeter(string parameterName, SqlDbType dbType);
  7.  
  8. //DbParameter GenerateParmeter(string parameterName, SqlDbType dbType, int size);
  9.  
  10. //DbParameter GenerateParmeter(string parameterName, SqlDbType dbType, int size, string sourceColumn);
  11. //protected abstract DbParameter GenerateParmeter(string parameterName, SqlDbType dbType, int size, string sourceColumn, ParameterDirection direction);
  12.  
  13. //DbParameter GenerateParmeter(string parameterName, SqlDbType dbType, int size, ParameterDirection direction, bool isNullable, byte precision, byte scale, string sourceColumn, DataRowVersion sourceVersion, object value);
  14.  
  15. //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);
  16. public void AddParameter(string parameterName, object value)
  17. {
  18. SqlParameter parm = new SqlParameter(parameterName, value);
  19. AddParameter(parm);
  20. }
  21. public void AddParameter(string parameterName, SqlDbType dbType, object value)
  22. {
  23. SqlParameter parm = new SqlParameter(parameterName, dbType);
  24. parm.Value = value;
  25. AddParameter(parm);
  26. }
  27.  
  28. public void AddParameter(string parameterName, SqlDbType dbType, int size, object value)
  29. {
  30. SqlParameter parm = new SqlParameter(parameterName, dbType, size);
  31. parm.Value = value;
  32. AddParameter(parm);
  33. }
  34. public void AddParameter(string parameterName, SqlDbType dbType, int size, object value, ParameterDirection direction)
  35. {
  36. SqlParameter parm = new SqlParameter(parameterName, dbType, size);
  37. parm.Value = value;
  38. parm.Direction = direction;
  39. AddParameter(parm);
  40. }
  41. public void AddParameter(string parameterName, SqlDbType dbType, int size, object value, string sourceColumn)
  42. {
  43. SqlParameter parm = new SqlParameter(parameterName, dbType, size, sourceColumn);
  44. parm.Value = value;
  45. AddParameter(parm);
  46. }
  47. }

GZFramework.DB.Core初始化的更多相关文章

  1. Oracle GoldenGate从oracle db 到非oracle db的初始化数据同步的方法

    非oracle db以 sqlserver为样例说明: 我的思路 A :oracle db 生产  B: oracle db 中间机 C: sqlserver db 目的端 A-> B-> ...

  2. EF Core 初始化数据库的两种方法。

    使用DbContextSeed初始化数据库 添加链接字符串 // This method gets called by the runtime. Use this method to add serv ...

  3. .net Core 下数据库访问

    SqlSugar :是一款高性能(达到ADO.NET最高性能水平)SqlSugar :是除EF外拉姆达解析最完善的ORM,多表 .UnionALL. 交叉子查询.真实的批量操作和分页SqlSugar ...

  4. gzframework demo搭建

    感谢框架作者,这里给出他的博客 http://www.cnblogs.com/GarsonZhang/ 背景:由于作者对代码的持续开发,导致了以前博客中的下载地址和构建方法和目前的项目不对应,这里给出 ...

  5. .NET Core + K8S + Apollo 玩转配置中心

    1.引言 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性,适用于微服务配置管理 ...

  6. Solr初始化源码分析-Solr初始化与启动

    用solr做项目已经有一年有余,但都是使用层面,只是利用solr现有机制,修改参数,然后监控调优,从没有对solr进行源码级别的研究.但是,最近手头的一个项目,让我感觉必须把solrn内部原理和扩展机 ...

  7. 二、初始化superset

    上一步成功安装了superset, 1.初始化数据 创建命令 #创建管理员账号fabmanager create-admin --app superset#cd到superset 根目录参考路径 C: ...

  8. Oracle DB管理内存

    • 描述SGA 中的内存组件• 实施自动内存管理• 手动配置SGA 参数• 配置自动PGA 内存管理  内存管理:概览DBA 必须将内存管理视为其工作中至关重要的部分,因为:• 可用内存空间量有限• ...

  9. mysql数据库,如何进行数据目录的初始化操作

    需求描述: 当将mysql的二进制包解压之后,只有通过初始化数据库的数据目录,创建系统表之后才能使用mysql Server 数据库版本:5.5.57-log 操作过程: 1.通过解压之后的mysql ...

随机推荐

  1. vim的常用命令

    平常最多是用vim来编辑单个文件,看看源码.就是写几k行代码时也没有用一些其他的插件,只是设置了高亮等一些自带的属性.这样的好处是,换到任何一台新机上都能立马使用. 网上流传了大量的“vim命令合集” ...

  2. DS实验题 PlayGame Kruskal(UnionFindSet)

    题目: 思路: 有两种做法,一种是Prim算法,另外一种则是我所使用的Kruskal算法,Kruskal的算法实现可以参考:最小生成树-Prim算法和Kruskal算法,讲的已经是十分清楚了. 具体算 ...

  3. markdown语法测试

    斜体 粗体 百度 标题一 -------- 标题二 ======== 标题三 标题四 有序列表一 有序列表二 无序列表一 无序列表二 这是引用的文字 这是一句行内代码var=1 public clas ...

  4. C#编程利器之三:接口(Interface)【转】

    C#编程利器之三:接口(Interface) C#接口是一个让很多初学者容易迷糊的东西,用起来好象很简单,定义接口,然后在里面定义方法,通过继承与他的子类来完成具体的实现.但没有真正认识接口的作用的时 ...

  5. pod install出现[!] /bin/bash -c错误,Installing Realm报错

    pod install出现错误,具体错误信息如下: Installing Realm () [!] /bin/bash -c set -e sh build.sh cocoapods-setup co ...

  6. HTTP协议上传boundary确定&下载content-disposition理解

    HTTP协议上传文件-协议 上传文件需要将form标签 的 ENCTYPE 属性设置为 multipart/form-data属性, 与 application/x-www-form-urlencod ...

  7. 三维高斯模型 opencv实现

    OnProbabilityModel() { int i; for(int x=0;x<workImg->height;x++) { for(int y=0;y<workImg-&g ...

  8. WGS84坐标和UTM坐标的转换

    如题.做了一个Demo,主要是把最后面的参考资料1里面的脚本改成了C语言版本的. 代码: #ifndef __COORCONV_H__ #define __COORCONV_H__ #include ...

  9. 匈牙利命名法、骆驼命名法、帕斯卡(pascal)命名法

    (2008-05-24 13:37:55) 转载▼ 标签: 杂谈 分类: 编程杂文 一.匈牙利命名法:         广泛应用于象Microsoft Windows这样的环境中. Windows 编 ...

  10. 使用Redis分布式队列

    1.这是处理异常的类 public class MyExceptionAttribute:HandleErrorAttribute { //public static Queue<Excepti ...