PDA

View Full Version : پر یا خالی بودن DataSet



sh_m
دوشنبه 24 اسفند 1383, 17:39 عصر
سلام
من یک DataSet دارم به نام ds که داخل کد برنامه اونو تعریف کردم.بعد نتیجه حاصل از اجرای یک StoreProcedure رو در اون می ریزم.
حالا می خوام بفهمم که آیا پس از اجرای اون SP هیچ سطری بازیابی شده یا نه.یعنی آیا ds که اونو Fill کردم خالیه یا نه؟
چون وقتی که هیچ سطری بازیابی نشده وقتی به این دستور می رسه :
TextBox1.Text=ds.Tables(0).Rows(0).Item("PackageCode")
خطا می ده که موقعیت صفر وجود ندارد.خوب حقم داره.حالا من چجوری می تونم چک کنم که آیا ds خالیه یا نه که اگه خالی بود دیگه این دستور اجرا نشه؟
خیلی ممنون.

Farhad.B.S
دوشنبه 24 اسفند 1383, 21:53 عصر
حالا من چجوری می تونم چک کنم که آیا ds خالیه یا نه که اگه خالی بود دیگه این دستور اجرا نشه؟

با چک کردن تعداد رکورد های موجود در کالکشن Rows :

If (ds.Tables(0).Rows.Count > 0) Then
'read data
...

sh_m
سه شنبه 25 اسفند 1383, 16:39 عصر
سلام
خیلی خیلی از کمکتون ممنونم.وقتی اینو زدم : If (ds.Tables(0).Rows.Count > 0) Then
بازم خطا داد : Cannot find table 0
اما اینجوری درست شد : If (ds.Tables.Count > 0) Then
بازم از راهماییتون متشکرم.
:)