@@ -40,14 +40,30 @@ public static IDbDataParameter AddParameter(this IDbCommand target,
4040 return c ;
4141 }
4242
43- /// <summary>
44- /// Shortcut for adding command a typed (non-input) parameter.
45- /// </summary>
46- /// <param name="target">The command to add a parameter to.</param>
47- /// <param name="name">The name of the parameter.</param>
48- /// <param name="type">The DbType of the parameter.</param>
49- /// <returns>The created IDbDataParameter.</returns>
50- public static IDbDataParameter AddParameterType ( this IDbCommand target ,
43+ /// <summary>
44+ /// Shortcut for adding command parameter.
45+ /// </summary>
46+ /// <param name="target">The command to add a parameter to.</param>
47+ /// <param name="name">The name of the parameter.</param>
48+ /// <param name="value">The value of the parameter.</param>
49+ /// <param name="type">The DbType of the parameter.</param>
50+ /// <returns>The created IDbDataParameter.</returns>
51+ public static IDbDataParameter AddParameter ( this IDbCommand target ,
52+ string name , object value , DbType type )
53+ {
54+ var p = target . AddParameterType ( name , type ) ;
55+ p . Value = value ;
56+ return p ;
57+ }
58+
59+ /// <summary>
60+ /// Shortcut for adding command a typed (non-input) parameter.
61+ /// </summary>
62+ /// <param name="target">The command to add a parameter to.</param>
63+ /// <param name="name">The name of the parameter.</param>
64+ /// <param name="type">The DbType of the parameter.</param>
65+ /// <returns>The created IDbDataParameter.</returns>
66+ public static IDbDataParameter AddParameterType ( this IDbCommand target ,
5167 string name , DbType type )
5268 {
5369 var c = target . CreateParameter ( ) ;
0 commit comments