ورود

View Full Version : نوشتن دستور Select برای یک فیلد از دیتا ست



babak2000
چهارشنبه 24 مهر 1387, 10:44 صبح
با سلام به دوستان

برای یک فیلدی که داخل دیتا ست Ds ریخته شده چطور میتونم دستور Select Case

بنویسم

اینجوری نوشتم ولی خطا :اشتباه: میده :




Select Case ds.Tables("Repopt_Hazine").Columns("CodeSarfasl")
Case "0"



مثلا می خواهم اگه فیلد کد سرفصل (CodeSarfasl) داخل جدول برابر یک بود یه کاری خاصی بکنه و ...

ممنون

mostafaaa
چهارشنبه 24 مهر 1387, 11:33 صبح
دوست من سوالت رو کامل کن و بگو میخای دقیقا چیکار کنی . تا بتونم کمکت کنم.

babak2000
چهارشنبه 24 مهر 1387, 11:48 صبح
ببینید ما یک جدول داریم بنام Repopt_Hazine و داخل این جدول یه فیلدی بنام CodeSarfasl

حالا میخواهم برای مقادیر داخل ستون CodeSarfasl (کدسرفصل) دستور Select بنویسم که به ازای

مقدارهای مختلف کدسرفصل یه عمل خاصی انجام شود

مثلا اگه کد سرفصل = 1 بود یه کار خاص و اگه کدسرفصل =2 بود یه دستور دیگه و ....

از خط اول کد ایراد نمیگیره :


Select Case ds.Tables("Repopt_Hazine").Columns("CodeSarfasl")

ولی خط دوم برای دریافت شرط Case ایراد میگیره مثلا Case 1

, ....

mostafaaa
چهارشنبه 24 مهر 1387, 17:04 عصر
ببین دوست من شما برای اینکار باید شماره سطر رو هم داشته باشی یا اگه میخوای این کار رو برای همه سطر ها انجام بدی باید کدت رو بندازی توی یه حلقه.
در هر صورت برای دسترسی به یه Cell توی DS به این شکل عمل می کنیم.

Dim Value As Integer = DS.Tables("TableName").Rows(0).Item("ColumnName")
Select Case Value
'Your code here
End Select

babak2000
شنبه 27 مهر 1387, 10:29 صبح
تشکر

فقط برای نوشتن حلقه مشکل دارم . چطوری میتونم تعداد کل سطرهای Ds را بدست بیارم ؟؟

mostafaaa
شنبه 27 مهر 1387, 11:58 صبح
Dim Count As Integer = DataSet.Tables("TableName").Rows.Count