PDA

View Full Version : سوال: معادل متد MoveLast در VB.NET



4linecode.Administrator
چهارشنبه 29 تیر 1390, 15:54 عصر
در VB6 برای آنکه به رکور اخر Recordset برویم مینوشتیم:

Recordset.MoveLast


لطفا بفرمایید معادل دستور بالا در VB.NET چیه؟

salehbagheri
چهارشنبه 29 تیر 1390, 19:25 عصر
دوست عزیز! Index آخرین Record رو از طریق تعداد سطرهای موجود در Collection به شکل زیر بدست می آورید:


DataTable.Rows(DataTable.Rows.Count - 1)

4linecode.Administrator
چهارشنبه 29 تیر 1390, 19:48 عصر
آقای مدیر بخش ممنون از پاسخت اما بنده متوجه نشدم، لطفا توسط شی Dataset این مشکل رو حل کن.
لطفا معادل این دستور رو در VB.NET بگید:
Recordset.MoveLast

4linecode.Administrator
چهارشنبه 29 تیر 1390, 20:25 عصر
دوستان لطفا راهنمایی کنن

salehbagheri
چهارشنبه 29 تیر 1390, 20:51 عصر
دوست عزیز! شما باید یک شی از نوع BindingSource ایجاد کنید و DataSource اون رو برابر شئ DataSet خودتون قرار بدید!

در این صورت هست که شما از متدهای MoveNext و MoveLast و ... می توانید استفاده کنید!

اما برای انتخاب سطر آخر، طبق آنچه قبلاً گفتم:


Dim DataRow As DataRow = YourDataSet.Tables(0).Rows(YourDataSet.Tables(0).R ows.Count - 1)