Skip to content

Instantly share code, notes, and snippets.

@svdamani
Last active July 9, 2021 03:54
Show Gist options
  • Save svdamani/2abb354b6f6f607b4ece to your computer and use it in GitHub Desktop.
Save svdamani/2abb354b6f6f607b4ece to your computer and use it in GitHub Desktop.
public static class SqlConnectionExtensions {
public static SqlCommand CreateCommand(this SqlConnection connection, string cmdText, CommandType cmdType = CommandType.Text, params SqlParameter[] parameters) {
var cmd = connection.CreateCommand();
cmd.CommandText = cmdText;
cmd.CommandType = cmdType;
if (parameters != null)
foreach (var parameter in parameters)
cmd.Parameters.Add(parameter);
return cmd;
}
public static SqlCommand CreateCommand(this SqlConnection connection, string cmdText, CommandType cmdType = CommandType.Text, Dictionary<string, object> parameters = null) {
var cmd = connection.CreateCommand();
cmd.CommandText = cmdText;
cmd.CommandType = cmdType;
if (parameters != null)
foreach (var parameter in parameters)
cmd.Parameters.AddWithValue(parameter.Key, parameter.Value);
return cmd;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment