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

使用例子:

GZDBHelper的更多相关文章

  1. GZDBHelperDemo 一

    1.新建Window窗体项目GZDBHelperDemo 2.从Nuget添加GZDBHelper引用 添加完成后会出现GZDBHelper的引用 3.添加数据库链接管理类 添加类库文件:Databa ...

  2. gzframework demo搭建

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

随机推荐

  1. asp.net源程序编译为dll文件并调用的实现过程

    很多时候,我们需要将.cs文件单独编译成.dll文件,这就需要使用csc命令将.cs文件编译成.dll动态链接库文件.具体的操作步骤如下: 打开命令窗口->输入cmd到控制台->cd C: ...

  2. package-cleanup用法

    今天升级时候遇到"you could try using package-cleanup --problems to work around the problem ...", 本 ...

  3. windows 32位以及64位的inline hook

    Tips : 这篇文章的主题是x86及x64 windows系统下的inline hook实现部分. 32位inline hook 对于系统API的hook,windows 系统为了达成hotpatc ...

  4. 在CentOS中安装输入法

    1.需要root权限,所以要用root登录 ,或su root 2.yum install "@Chinese Support" 3.exit 4.回到桌面,system-> ...

  5. php读取xml的神器

    <?xml version="1.0 encoding="UTF-8"?> <humans> <zhangying> <name ...

  6. Apache JMeter录制HTTPS的方法及测试中常见问题解决

    Jmeter录制https请求,录制不到的常见解决方案: cmd java -version 显示为1.7 以jdk1.7为例,打开\Java\jre7\lib\security 中的,java.se ...

  7. Android之使用Android-query框架进行开发

    开发Android使用Android-query框架能够快速的,比传统开发android所要编写的代码要少得很多,容易阅读等优势. 下载文档及其例子和包的地址:http://code.google.c ...

  8. jmeter 响应数据更换显示类型(json、html、text)

    .默认情况下是Text格式 2.修改为json格式显示

  9. 46、PopWindow工具类

    <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http: ...

  10. 使用yum 出现 Loaded plugins: fastestmirror

    使用yum 安装是出现 : Loaded plugins: fastestmirror [root@localhost yum.repos.d]# yum –y install httpd  http ...