zoukankan      html  css  js  c++  java
  • GZDBHelper

    NuGet:GZDBHelper

    初始化:

     public class APIBase : ApiController
        {
            protected GZDBHelper.IDatabase db;
            public APIBase()
            {
                string sql = GZDBHelper.ConnectionStrings.BuildMSSQLConnectionString("local", "WDKB", "sa", "test");
                db = GZDBHelper.DatabaseFactory.CreateDatabase(sql, GZDBHelper.ConnectionStrings.ProviderNames.ProviderNameForMSSql, null);
            }
        }

    命令参数类:

     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);
            }
        }

     使用例子:

    详细文档参考:http://www.yesdotnet.com/archive/gzhelper/1614552868.html

    慎于行,敏于思!GGGGGG
  • 相关阅读:
    十六.jQuery源码解析之Sizzle设计思路.htm
    关于微信浏览不能URL传参,URL中的问号被删除
    websocket 通信协议
    java_httpservice
    Socket.Io 做个标记 下来了解下
    通过netty实现服务端与客户端的长连接通讯,及心跳检测。
    NETTY 编码器介绍
    Netty4.0学习教程
    FORM表单不刷新提交POST数据
    Linux0.11学习
  • 原文地址:https://www.cnblogs.com/GarsonZhang/p/7505329.html
Copyright © 2011-2022 走看看