public class SqlParameterList : List<SqlParameter>
{
#region Properties /// <summary>
/// Gets the parameter having the specified name
/// </summary>
/// <param name="parameterName">The name of the parameter
/// to be returned</param>
/// <returns>The specified parameter, or null if no
/// parameter with the specified name exists in the list</returns>
public SqlParameter this[string parameterName]
{
get
{
foreach (SqlParameter parm in this)
{
if (parm.ParameterName == parameterName)
return parm;
}
return null;
}
} #endregion #region Methods /// <summary>
/// Creates a new SqlParameter instance and adds it to the list
/// </summary>
/// <param name="name">The name of the parameter</param>
/// <param name="type">The data type of the parameter</param>
/// <param name="size">The size of the parameter</param>
/// <param name="value">The value of the parameter</param>
/// <returns>The new SqlParameter instance</returns>
public SqlParameter Add(
string name,
SqlDbType type,
int size,
object value
)
{
SqlParameter parameter = Add(name, type, value);
parameter.Size = size;
return parameter;
} /// <summary>
/// Creates a new SqlParameter instance and adds it to the list
/// </summary>
/// <param name="name">The name of the parameter</param>
/// <param name="type">The data type of the parameter</param>
/// <param name="value">The value of the parameter</param>
/// <returns>The new SqlParameter instance</returns>
public SqlParameter Add(
string name,
SqlDbType type,
object value
)
{
SqlParameter parameter = new SqlParameter(name, type);
parameter.Value = (value == null) ? DBNull.Value : value;
Add(parameter);
return parameter;
} /// <summary>
/// Creates a new SqlParameter instance and adds it to the list
/// </summary>
/// <param name="name">The name of the parameter</param>
/// <param name="type">The data type of the parameter</param>
/// <param name="value">The value of the parameter</param>
/// <returns>The new SqlParameter instance</returns>
public SqlParameter Add(
string name,
object value
)
{
SqlParameter parameter = new SqlParameter(name, value);
Add(parameter);
return parameter;
} /// <summary>
/// Removes the parameter with the specified name from the list
/// </summary>
/// <param name="parameterName">The name of the parameter to be removed</param>
/// <returns>True if an item was removed from the list, false if not</returns>
public bool Remove(string parameterName)
{
SqlParameter parm = this[parameterName];
if (parm == null)
return false; this.Remove(parm);
return true;
} #endregion
}

使用:

 SqlParameterList parameters = new SqlParameterList();
parameters.Add("@testName", SqlDbType.VarChar, consultantNumber);

好用的SqlParamterList的更多相关文章

随机推荐

  1. 基于编程人员Python学习第一章节

    基于廖雪峰的python零基础学习后,自我总结.适用于有一定基础的编程人员,对我而言,则是基于.net已有方面,通过学习,记录自我觉得有用的地方,便于后续回顾. 主要以快速定位内容,通过直观代码输入输 ...

  2. Mongodb for PHP教程之数据操作

    Mongodb的常用操作 参看手册,php官方的http://us2.php.net/manual/en/mongo.manual.php 也可以参看mongodb官方的教程 数据库连接 ⑴默认格式 ...

  3. React Native入门——布局实践:开发京东client首页(一)

    有了一些对React Native开发的简单了解,让我们从实战出发.一起来构建一个简单的京东client. 这个client是仿照之前版本号的京东client开发的Android版应用,来源于CSDN ...

  4. leetcode:238. Product of Array Except Self(Java)解答

    转载请注明出处:z_zhaojun的博客 原文地址 题目地址 Product of Array Except Self Given an array of n integers where n > ...

  5. Unity构造函数注入代码示例

    Unity构造函数注入代码示例 如果使用 Unity 实例化一个类,该类的构造函数依赖一个或多个其他类,则 Unity 会为构造函数自动创建参数中指定的被依赖的类的实例.例如,下面的代码展示了一个名为 ...

  6. md5 js

    js-md5 - npm https://www.npmjs.com/package/js-md5 var rotateLeft = function(lValue, iShiftBits) { re ...

  7. (14)javaWeb中的HttpServletResponse类详解

    如果希望了解请求和响应的详细内容,可以看我的“HTTP协议”系列文章 响应体的简单概述: a,响应报文结构: b,常见的状态码,返回服务器处理的结果: c,常见的响应头: HttpServletRes ...

  8. JAVA THINGKING (二)随笔

    1. 基本数据员的默认值 Boolean false Char '\u0000'(null) byte (byte)0 short  (short)0 int  0 long 0L float 0.0 ...

  9. poj 2411((多米诺骨牌问题))

    Mondriaan's Dream Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 12854   Accepted: 748 ...

  10. Java-Runoob-高级教程-实例-数组:01. Java 实例 – 数组排序及元素查找

    ylbtech-Java-Runoob-高级教程-实例-数组:01. Java 实例 – 数组排序及元素查找 1.返回顶部 1. Java 实例 - 数组排序及元素查找  Java 实例 以下实例演示 ...