I am passing array of SQL Parameters to my wrapper function like
SqlParameter[] sqlParams = new SqlParameter[] {
new SqlParameter("@UserName",userName),
new SqlParameter("@Password",password)
};
When i pass null value to parameter sql server gives me error that :
Procedure or function 'AuthenticateUser' expects parameter '@Password', which was not supplied.
You should pass dbnull value then the parameter value is null:
SqlParameter[] sqlParams = new SqlParameter[] {
new SqlParameter("@UserName",(object)userName ?? DBNull.Value),
new SqlParameter("@Password",(object)password ?? DBNull.Value)
};
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With