سلام
چه طوری میشه فهمید بعد از کوئری گرفتن از بانک- دستور کوئری رکوردی رو پیدا کرده یا نه؟؟
سلام
چه طوری میشه فهمید بعد از کوئری گرفتن از بانک- دستور کوئری رکوردی رو پیدا کرده یا نه؟؟
با استفاده از ExecuteReader و تابع Read میتوانید متوجه بشید
میشه مثال بزنید؟؟
این دستورات با ado.net هستن یا لینک؟؟
البته منظور من با لینک بود!
ممنون
** همونطور که دوستمون گفتنند یکی از روش ها استفاده از ExecuteReader و تابع Read هستش.
به نمونه کد زیر یه نگاه بنداز:
- اون شرط While رو ، توی یه if بزار ، اگه true بود که حداقل یه رکورد پیدا کرده ، در غیر اینصورت رکوردی پیدا نکرده.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
*** یکی از روش های دیگه که خودم غالبا استفاده میکنم ، اینه که توی دستور Select ام ، از تابع Count استفاده میکنم و Query رو با ExecuteScaler اجرا میکنم.
اینجوری تعداد رکورد های مورد نظرم رو هم میتونم پیدا کنم.
اینم یه نمونه کد:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
* یه روش دیگه (که روش جالبی نیست) اینه که نتیجه کوئری رو توی یه DataTable بریزی و بعد بوسیله Rows.Count ، تعداد رکورد هات رو بدست بیاری.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)