public Enumerator(MaybeManagedConnection conn, CommandParameters parameters) { reader = (connection = conn.Open()).CommandFromParameters(parameters).ExecuteReader(); #if DEBUG n = 0; #endif }
static Command CommandFromParameters(CommandParameters parameters, MaybeManagedConnection conn) { var cmd = new SqlCommand(parameters.CommandText, conn.Open().Connection); if (cmd.CommandText.StartsWith("[") || IndexOfNonWhitespace(cmd.CommandText) == -1) { cmd.CommandType = CommandType.StoredProcedure; } if (parameters.Parameters != null) { foreach (var p in parameters.Parameters) { cmd.Parameters.Add(p); } } return(new Sql_Command(cmd)); }
public Request(MaybeManagedConnection conn, CommandParameters parameters) { this.connection = conn; this.parameters = parameters; }