zoukankan      html  css  js  c++  java
  • 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);
            }
        }
    慎于行,敏于思!GGGGGG
  • 相关阅读:
    mac下免费的动态截屏制图工具:kap
    ssh端口转发实现socket5代理上网
    Linux上查看node和node_modules所在位置
    elasticsearch索引和快照清理:es curator
    npm运行报错:Error: ENOSPC: System limit for number of file watchers reached
    第二章 : 微服务环境搭建
    第一章 :微服务的架构介绍发展
    超简单的 Docker部署 SpringBoot项目 步骤
    maven继承父工程统一版本号
    Maven史上最全的pom.xml详解
  • 原文地址:https://www.cnblogs.com/GarsonZhang/p/5412609.html
Copyright © 2011-2022 走看看