Ошибка при выводе в datagridview - не указано значение параметра
При попытке вывести в datagridview таблицы из ms sql появляется сообщение о том, что не задан параметр в хранимой процедуре, хотя я его задаю. Подскажите, пожалуйста, в чем может быть ошибка? Как правильно задать этот параметр? Сам код:
using (DBConnection.connection = new SqlConnection(DBConnection.connectionString))
{
DBConnection.connection.Open();
DBConnection.adapter = new SqlDataAdapter(DBConnection.spGetAllRefilNumberWaybills, DBConnection.connection);
DBConnection.adapter.SelectCommand.Parameters.Add(new SqlParameter
{
ParameterName = "@numberWaybill",
Value = 2,
SqlDbType = SqlDbType.Int,
Size = 2000000
});
ds2 = new DataSet();
DBConnection.adapter.Fill(ds2);//буферная таблица
dgvRefill.DataSource = ds2.Tables[0];
Скрипт хранимой процедуры:
CREATE PROC sp_GetAllRefilNumberWaybills
@numberWaybill int
AS
BEGIN
SELECT R.Id_Refill[Номер], R.Date_Refill [Дата заправки], R.Volume [Количество]
FROM Refill R WHERE R.Id_Waybill = @numberWaybill
END
GO