PDA

View Full Version : خوانده نشدن اولین رکورد از طریق datareader........



yassi
چهارشنبه 09 شهریور 1384, 11:33 صبح
با سلام
دوستان عزیز من همیشه از دیتا ریدر استفاده می کنم ولی نمی دونم چرا گاهی اوقات اولین رکورد رو نشون نمیده .
مثلا وقتی می نویسم :
if dtr.read() then
---
---
--
end if
گاهی اوقات که از hasrows استفاده می کنم (dtr.hasrows)، همه رکوردها رو میاره ولی گاهی وقتا هم نمیاره. لطفا کمکم کنید.

omid_Ahmadi
چهارشنبه 09 شهریور 1384, 19:02 عصر
اگر شما قبل از استفاده از اولین رکورد DataReader.Read رو فقط یک بار فراخوانی کنید همیشه ردیف اول اطلاعات بازیابی شده رو دریافت کنید. اگر خلاف این رخ میده دقیقا ذکر کنید که در چه حالتی (وقتی چه کدی رو استفاده میکنید) ردیف اول رو نمایش میده و در چه حالتهایی نمایش نمیده؟

esadeghi
پنج شنبه 10 شهریور 1384, 19:28 عصر
سلام
شما به احتمال زیاد بعد از Read ، این DataReader رو Bind می کنید.
برای Bind کردن نیازی به Read نیست و می تونید با HasRows وجود رکورد رو بررسی کنید.
متد Read فقط وقتی لازمه که بخواهید Datareader رو تک تک بخونید