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
  • 相关阅读:
    SQL语句实例学习汇总
    sql语句一些实用技巧for oracle
    无限级递归生成HTML示例及ListBox,DropDownList等无限树
    另类Sql语句直接导出表数据到Execl
    powerdesigner中sql脚本小写转大写,去双引号
    C#中利用jQuery获取Json值示例,Ajax方式。
    利用jquery解决下拉菜单被Div遮挡问题
    获取Textarea 元素当前的光标位置及document.selection.createRange()资料
    oracle中一些常用函数
    IE6 动态创建 iframe 无法显示的 bug,万恶的IE6
  • 原文地址:https://www.cnblogs.com/GarsonZhang/p/7505329.html
Copyright © 2011-2022 走看看