السلام عليكم .. بعد مساعده الأخ كريم في الكود أحتاج الان لتمرير بارميتر اخر قد تكون قيمته null في بعض الاحيان كتبت الكود التالي ولم يلفح مالحل؟
string str = "select Id,TitleAr,MainImage,priceAfter from Offer where ([mainCategory] = @mainCategory) or ([CategoryId] = @CategoryId)";
SqlCommand cmd = new SqlCommand(str, con);
cmd.Parameters.Add("mainCategory", SqlDbType.Int).Value = CatId;
cmd.Parameters.Add("CategoryId", SqlDbType.Int).Value = Id;