+1 امتیاز

سلام . من کد زیر رو برای دو فیلد name و ID نوشتم ولی جستجو برای فیلد ID صورت نمیگیره چیکار کنم ؟

نمیدونم شاید به خاطر اینکه فیلد Id من از نوع int .

 int code = Convert.ToInt32(txtsearchmembercod.Text)
            var varsearching = database.Tbl_Users.Where(a => a.Name.Contains(txtsearchfamily.Text) & a.ID.Equals(code) );
            grdlist.DataSource = varsearching.ToList();

 

1 پاسخ

+2 امتیاز
سلام ، 2 تا && قرار بدین . & عملگر بیتی هست
درست ولی بازم یه جای کد ایراد داره .
توسط (206 امتیاز) 3 10 32
به جای متد Equals از == استفاده کن مشکل حل میشه
توسط (6,480 امتیاز) 6 17 129
فکر نکنم بشه چون خودش به همین معنی هست .
توسط (206 امتیاز) 3 10 32
انجام دادم نشد
توسط (206 امتیاز) 3 10 32
کامپایلرش میگه ورودی نباید از نوع رشته باشه .
توسط (206 امتیاز) 3 10 32
با استفاده از Convert.ToInt32 تبدیلش کن به مقدار صحیح
توسط (6,480 امتیاز) 6 17 129
بالا انجام دادم
توسط (206 امتیاز) 3 10 32
منظورت از این جمله چیه ؟

" کامپایلرش میگه ورودی نباید از نوع رشته باشه . "

فیلد ID در بانک مگر از نوع چیه ؟
توسط (6,480 امتیاز) 6 17 129
از نوع int  . میگم شاید اگه به نوع string تبدیلش کنم کار کنه ؟
توسط (206 امتیاز) 3 10 32
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...