PDA

View Full Version : سوال: dataset.datatable



maryam arab
شنبه 25 خرداد 1387, 18:17 عصر
با چه كدي مي شه ركورد جاري ديتاست رو در vb.net 8 تغيير داد؟
با تشكر

parsavb
یک شنبه 26 خرداد 1387, 08:11 صبح
منظورت از جای DATASET چیه

kablayi
یک شنبه 26 خرداد 1387, 12:47 عصر
سلام ...
اگر منظورتون جابجایی و حرکت در بین رکوردها باشه ... از کد زیر استفاده کن ...


Me.BindingContext(datasetNAME, "TableNAME").Position = 20 ' رفتن به رکورد 20ام


موفق باشید...

maryam arab
دوشنبه 27 خرداد 1387, 18:41 عصر
سلام
در مورد كد me.Bindingcontext يك exception ميده با اين عنوان:
Child list for field TBL_TEL cannot be created
با تشكر

kablayi
دوشنبه 27 خرداد 1387, 23:23 عصر
سلام ...
کدی رو که نوشتین اینجا بزارین تا بعد ببینیم مشکل چیه ...
مشخصات دیتابیستونو هم بنویسید ...

فعلا ... :چشمک:

maryam arab
سه شنبه 28 خرداد 1387, 12:22 عصر
با چه كدي مي شه ركورد جاري ديتاست رو در vb.net 8 تغيير داد؟
با تشكر

توضيح :
توي sql server ديتابيس TelBook و جدول Tbl_Telرو ايجاد كردم، درون vb.net آبجكتي از DataSet و DataTable رو new و بانك رو متصل كردم عمليات ويرايشي انجام ميشه حالا مي خوام بدونم بعد از ويرايش يك ركورد با چه كدي مي تونم روي همون ركورد قرار بگيرم؟ (بعد از ويرايش، اطلاعات توي dataTable بازنويسي ميشه)
با تشكر

ali_md110
سه شنبه 28 خرداد 1387, 12:52 عصر
از متدهای دیتاویو استفاده کن DataView

parsavb
سه شنبه 28 خرداد 1387, 12:52 عصر
من خودم از این روش استفاده می کنم چون سرعت اون رو به بقیه ترجیح میدم و کار کردن با اون راحت تره




objdataview = New DataView(objdataset.Tables("Tbl_Tel"))
objcurrensymanager = CType(Me.BindingContext(objdataview), CurrencyManager)
objdataview.Sort = "tbl_id"

intobg = objdataview.Find(txt_id.Text)
If intobg <> -1 Then

msgbox("پیدا شد")
else
msgbox("پیدا نشد")
endi