PDA

View Full Version : استراکچر و دیتا ست



kavehYn
چهارشنبه 08 خرداد 1387, 17:34 عصر
با سلام به دوستان و همکاران محترم
مشکل من اینه
یک دیتا ست دارم که در حدود 100 فیلد داره ، و باید مقدار این فیلدها رو در یک استراکچر قرار بدم
فیلدهای استراکچر و فیلدهای موجود در دیتا ست دقیقا هم نام هستند
در حال حاضر کدی که استفاده میکنم به این شکله
Mystruct.Item0=DataSet.tables(0).Rows(0).Item(0)
Mystruct.Item1=DataSet.tables(0).Rows(0).Item(1)
.
..
.
Mystruct.Item100=DataSet.tables(0).Rows(0).Item(10 0)
آیا راهی وجود داره که با استفاده از یک دستور For Each یا مشابه آن ، اینکار رو بصورت حلقه انجام بدم
و نیازی به این صد خط کد نباشه ؟
با تشکر از همه شما

reza6384
پنج شنبه 09 خرداد 1387, 01:07 صبح
فکر نکنم اگر توی structure ات آیتم ها رو به صورت Item0,Item1,... تعریف کردی بشه کاری کرد، ولی پیشنهادم اینه که اگر همه این آیتم ها از یک DataType هستن به جای صد تا آیتم توی Structure ات یک آرایه 100 تایی تعریف کن :



Structure st
Shared T As String = "Temporary"
Shared MyInt(50) As Integer
End Structure

Sub init()
Dim MyST As New st
For i As Integer = 0 To 99
MyST.MyInt(i) = MyDataSet.Tables(0).Rows(0).Item(i)
Next
End Sub

علیرضا مداح
پنج شنبه 09 خرداد 1387, 08:39 صبح
سلام دوست عزیز ،
شما باید از Strongly-Typed Dataset استفاده نمایید :
http://msdn.microsoft.com/en-us/library/ms379590(VS.80).aspx