PDA

View Full Version : دستکاری دیتاست Fill شده



Chabok
شنبه 11 تیر 1384, 07:59 صبح
با عرض سلام خدمت دوستان محترم

می خواستم بدونم دیتاستی را که توسط DataAdapter فیل شده باشد را چطوری مقادیرش رو دستکاری کنیم ؟

آیا این دستور غلطه ؟


DS.Tables("HS").Rows(5).Item(11) = "برنامه نویس"

فکر کنم غلطه . چون این ارور را میده


Additional information: Public member 'Text' on type 'String' not found.

* : هر دو مقادیر از نوع رشته ای می باشند .
یعنی نوع فیلد رشته ای میباشد و مقدار جدید نیز از نوع رشته ای است

خواستار مساعدتیم
ممنون

sh
یک شنبه 12 تیر 1384, 23:12 عصر
اول یه متغیر از نوع ردیف ایجاد میکنی

Dim dr as DataRow
اگر نام فیلد شما Test باشه و شماره رکورد مورد نظر رو داشته باشی :


Dim dr As DataRow
dr = DataSet11.Hesab.Rows(1)
If dr("mablagh") = "g" Then
dr.BeginEdit()
dr("Test") = "New"
dr.EndEdit()
End If

اگر هم ندونی کدوم رکوده :


Dim dr As DataRow
For Each dr In DataSet11.Hesab.Rows
If dr("mablagh") = "g" Then
dr.BeginEdit()
dr("Test") = "New"
dr.EndEdit()
End If
Next

sh
یک شنبه 12 تیر 1384, 23:14 عصر
برای درک ابتدائی در مورد ADO.NET کتابی با همین نام از انتشارات ناقوس رو بخون

Chabok
دوشنبه 13 تیر 1384, 05:15 صبح
از لطف شما ممنونم

مشکل من حل شد
اروری که به من داده می شد واسه تابعب بود که نوشته بودم

یعنی دستور


DS.Tables("HS").Rows(5).Item(11) = "برنامه نویس"

سالم بود و مشکل نداشت
من از همگی عذر می خواهم
آیا میشه این پست رو حذف کرد ؟ چون اضافیه :cry: