Stored procedure expects a parameter I am already passing in

后端 未结 3 1452
南方客
南方客 2021-01-19 03:28

I am trying to execute a stored procedure with this declaration:

ALTER PROCEDURE [dbo].[getByName]
    @firstName varchar,
    @lastName varchar
AS
...
         


        
3条回答
  •  一整个雨季
    2021-01-19 03:41

    Try this it will work:

    SqlParameter[] sqlParams = new SqlParameter[] { 
                new SqlParameter("@UserName",(object)userName ?? DBNull.Value),
                new SqlParameter("@Password",(object)password ?? DBNull.Value)
    };
    

    If parameter is NULL than replace it with DBNull Type using ?? Operator

提交回复
热议问题