PDA

View Full Version : خطای the parameterized query nvarchar 4000 which was not supplied



اوبالیت به بو
چهارشنبه 31 تیر 1394, 10:25 صبح
درود بر شما


من تا به حال با این خطا مواجه نشدم . برای یک گزارش ترکیبی مجبور به تولید یک strSql هستیم. در هنگام اجرا Select با این خطا مواجه میشیم

The parameterized query '(@ProcessCategoryId nvarchar(4000),@ProcessCode nvarchar(4000),@' expects the parameter '@ProcessCategoryId', which was not supplied.
که @ ها پارامترهای ارسال هستند.

این مساله چطور حل میشه؟

soft_94
دوشنبه 26 مرداد 1394, 11:16 صبح
public static object GetDataValue(object value)
{
if (value == null)
{
return DBNull.Value;
}

return value;
}
تابع بالا رو در برنامه معرفی کنید و سپس از این کد استفاده کنید برای مقادیرتون:
cmdIns.Parameters.AddWithValue("@ProcessCategoryId ", GetDataValue(txtTitle.Text));