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
  • 相关阅读:
    Nodejs 开发指南 Nodejs+Express+ejs 开发microblog开发心得
    转载 java学习注意点
    STM32f103的数电采集电路的ADC多通道采集程序
    时间复杂度与空间复杂度
    RS232串口通信详解
    实现扫码登录
    TCP/UDP区别与联系
    Tcp三次握手/四次挥手
    浅谈CSRF攻击方式
    图片淡入淡出
  • 原文地址:https://www.cnblogs.com/GarsonZhang/p/5412609.html
Copyright © 2011-2022 走看看