Я пытаюсь удалить хранимую процедуру из кода C#, но всегда получаю результат == -1. Я не знаю, где я ошибся. Я много искал, но не нашел решения. Пожалуйста, загляните в мой фрагмент кода и расскажите мне, что я делаю неправильно.Невозможно получить данные из хранимой процедуры
Заранее спасибо.
C# Код:
using (SqlConnection connection = new SqlConnection(getConnectionString()))
using (SqlCommand command = new SqlCommand())
{
Int32 rowsAffected;
command.CommandText = "SP_LOGIN_GETUSERBYNAME";
command.CommandType = CommandType.StoredProcedure;
// command.Parameters.Add(new SqlParameter("@Email", userObj.email));
// command.Parameters.Add("@Email", SqlDbType.VarChar).Value = userObj.email.Trim();
command.Parameters.AddWithValue("@Email", userObj.email.ToString());
command.Connection = connection;
connection.Open();
rowsAffected = command.ExecuteNonQuery();
connection.Close();
return rowsAffected;
}
Строка соединения:
return "Data Source=MUNEEB-PC;Initial Catalog=HRPayRoll;User ID=sa; Password=sa";
хранимой процедуры Код:
CREATE PROCEDURE SP_LOGIN_GETUSERBYNAME
@Email varchar(50)
AS
SELECT *
FROM [User]
WHERE Email = @Email
GO
Избегайте именования хранимых процедур с помощью префикса 'sp_'. Этот префикс используется для системных хранимых процедур, включенных в SQL Server. –
Спасибо за руководство мне @Dan :) –