Skip to content

Instantly share code, notes, and snippets.

@Konard
Created May 8, 2013 03:03
Show Gist options
  • Save Konard/5537900 to your computer and use it in GitHub Desktop.
Save Konard/5537900 to your computer and use it in GitHub Desktop.
DbCommandExtensions is a class containing extension-methods for System.Data.IDbCommand interface.
using System.Data;
namespace Helpers
{
public static class DbCommandExtensions
{
public static void AddParameter(this IDbCommand cmd, string parameterName)
{
IDbDataParameter parameter = cmd.CreateParameter();
parameter.ParameterName = parameterName;
cmd.Parameters.Add(parameter);
}
public static void SetParameter(this IDbCommand cmd, string parameterName, object value)
{
IDbDataParameter parameter = cmd.CreateParameter();
parameter.ParameterName = parameterName;
parameter.Value = value;
cmd.Parameters.Add(parameter);
}
public static void SetParameterValue(this IDbCommand cmd, string parameterName, object value)
{
IDbDataParameter parameter = cmd.Parameters[parameterName] as IDbDataParameter;
if (parameter != null)
parameter.Value = value;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment