Я пытаюсь вызвать очень простую хранимую процедуру SQL Server с использованием кода C#. У меня есть класс, который имеет метод authenticate
. Я передаю значения текстового поля (userID, password) этому методу, и он продолжает бросать мне ошибку о том, что требуемый параметр не передается. Я в основном профессионал Business Intelligence, работающий над проектом C#. Помощь будет оценена.Вызовите хранимую процедуру SQL Server с параметрами с помощью C#
Вот код, я выполнение:
sqcon.Open();
SqlCommand cmd = new SqlCommand("Users.PR_Authenticate_WebUsers",sqcon);
cmd.Parameters.Add("@In_UserID", SqlDbType.VarChar).Value = "f";
cmd.Parameters.Add("@In_PassWord", SqlDbType.NVarChar).Value = "f";
cmd.Parameters.Add("@Out_IsAuthenticatedUser", SqlDbType.Bit);
cmd.Parameters["@Out_IsAuthenticatedUser"].Direction = ParameterDirection.Output;
cmd.ExecuteNonQuery();
sqcon.Close();
Я не понимаю, когда я передаю значение параметров в явном виде, почему он жалуется на значении не передается? Я что-то упускаю?
делать и получить некоторую ошибку ?? показать нам полный код – BNN