PDA

نسخه کامل مشاهده نسخه کامل : فهمیدن نتیجه یک Query



H A M A S
01-06-2011, 16:12
سلام
چه طوری میشه فهمید بعد از کوئری گرفتن از بانک- دستور کوئری رکوردی رو پیدا کرده یا نه؟؟

shotok
02-06-2011, 23:42
با استفاده از ExecuteReader و تابع Read میتوانید متوجه بشید

H A M A S
06-06-2011, 08:51
با استفاده از ExecuteReader و تابع Read میتوانید متوجه بشید


میشه مثال بزنید؟؟
این دستورات با ado.net هستن یا لینک؟؟
البته منظور من با لینک بود!
ممنون

Open-Source
06-06-2011, 11:28
** همونطور که دوستمون گفتنند یکی از روش ها استفاده از ExecuteReader و تابع Read هستش.
به نمونه کد زیر یه نگاه بنداز:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

- اون شرط While رو ، توی یه if بزار ، اگه true بود که حداقل یه رکورد پیدا کرده ، در غیر اینصورت رکوردی پیدا نکرده.


*** یکی از روش های دیگه که خودم غالبا استفاده میکنم ، اینه که توی دستور Select ام ، از تابع Count استفاده میکنم و Query رو با ExecuteScaler اجرا میکنم.
اینجوری تعداد رکورد های مورد نظرم رو هم میتونم پیدا کنم.
اینم یه نمونه کد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


* یه روش دیگه (که روش جالبی نیست) اینه که نتیجه کوئری رو توی یه DataTable بریزی و بعد بوسیله Rows.Count ، تعداد رکورد هات رو بدست بیاری.