Skip to content

Commit 83406f2

Browse files
committed
Mark added one more change. Made parameters case insensitive. I have worked with dbas in the past who would change case sensitivity on parameters without considering code impact.
1 parent d247eb0 commit 83406f2

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

Simple.Data.Ado/ProcedureExecutor.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ private static void SetParameters(Procedure procedure, IDbCommand cmd, IDictiona
106106
//Tim Cartwright: Allows for case insensive parameters
107107
var value = suppliedParameters.FirstOrDefault(sp =>
108108
sp.Key.Equals(parameter.Name.Replace("@", ""), StringComparison.InvariantCultureIgnoreCase)
109-
|| sp.Key.Equals("_" + i++)
109+
|| sp.Key.Equals("_" + i)
110110
);
111111
var cmdParameter = cmd.CreateParameter();
112112
//Tim Cartwright: Using AddParameter does not allow for the "default" keyword to ever be passed into
@@ -121,6 +121,7 @@ private static void SetParameters(Procedure procedure, IDbCommand cmd, IDictiona
121121
cmdParameter.DbType = parameter.Dbtype;
122122
cmdParameter.Size = parameter.Size;
123123
cmd.Parameters.Add(cmdParameter);
124+
i++;
124125
}
125126
}
126127

0 commit comments

Comments
 (0)