PDA

View Full Version : Data Table



hosein320
سه شنبه 15 مرداد 1392, 00:55 صبح
سلام
از کجا میشه متوجه شد که DataTable مقداری گرفته یا نه
من وقتی از این کد استفاده میکنم
If Sqldt.Rows(0).Item(0) = Nothing Then
خطا میده که مقداری در این سطر نیست
حالا چجوری میشه فهمید که مقدار دهی شده یا نه:متفکر:

parvizwpf
سه شنبه 15 مرداد 1392, 00:56 صبح
شما وقتی اون ارور نال رو میگیری یعنی چیزی نداره دیگه

hosein320
سه شنبه 15 مرداد 1392, 01:05 صبح
شما وقتی اون ارور نال رو میگیری یعنی چیزی نداره دیگه
الان تو این دستور If خطا میده که مقداری نیست
ولی من میخوام چک کنم که اصلا مقدار دهی شده یا نه

parvizwpf
سه شنبه 15 مرداد 1392, 01:12 صبح
شما میتونی با همین خط بفهمی هم چیزی مثل rows.count البته تو سی شارپ اینو داریم تو وی بی نمیدونم میتونید همون دستور رو try catch کنید البته فکر کنم توی وی بی on error داره.

roxe77
سه شنبه 15 مرداد 1392, 01:42 صبح
if isnothing(datatable.row......

hosein320
سه شنبه 15 مرداد 1392, 13:56 عصر
شما میتونی با همین خط بفهمی هم چیزی مثل rows.count البته تو سی شارپ اینو داریم تو وی بی نمیدونم میتونید همون دستور رو try catch کنید البته فکر کنم توی وی بی on error داره.

نمیخوام از try استفاده کنم
در باره Count هم خروجی من فقط یک سطر است که هر دو صورت صفر رو برمیگردونه!(چه مقدار داشته باشه و چه نشده باشه)
دستوری برای این کار نیست:متفکر:

Mani_rf
سه شنبه 15 مرداد 1392, 14:05 عصر
هم null نبودن و هم خالی نبودن سطر ها رو چک کن

If DataTable<>Nothing and DataTable.Rows.Count>0 Then

End If

hosein320
سه شنبه 15 مرداد 1392, 14:13 عصر
هم null نبودن و هم خالی نبودن سطر ها رو چک کن

If DataTable<>Nothing and DataTable.Rows.Count>0 Then

End If

سلام
همین که من چک میکنم که مقدار داره یا نه رو خطا میگیره
If Sqldt.Rows(0).Item(0) <> Nothing Then
There is no row at position 0.

eshaghrahimy
سه شنبه 15 مرداد 1392, 14:48 عصر
if dt is nothing then

parvizwpf
سه شنبه 15 مرداد 1392, 15:40 عصر
ببینید من احساس میکنم شما درست متوجه نشدید مگه نمیخواهید بفهمید آیا دیتا تیبل پره یا نه؟ الان بازدن دستور بالا چی دریافت میکنید؟
دوستان تا حالا میخوان به شما بگن وفتی نال بودن رو چک میکنی وقتی توی دیتا تیبل عنصری نیست پس دیگه توی دستور شما عنصور صفرمی هم وجود نداره اگه با ناتینگ یا تعداد سطرها چک میکنید تعداد وقتی صفره دیگه چیزی تو تیبل یست دیگه شما پس دنبال چی هستی دقیقا؟

neverlieme
سه شنبه 15 مرداد 1392, 16:02 عصر
If Sqldt.rows.count>0 And Sqldt.Columns.count>0 Then
If Sqldt.Rows(0).Item(0) = Nothing Then
'do whatever you want
End if
End if

مهرداد صفا
پنج شنبه 17 مرداد 1392, 12:41 عصر
با سلام.

If dt.Rows.Count < 1 Then 'جدول خالی است
On Error Resume Next
Dim x As Object = dt.Rows(0).Item(0)
If Err.Number = 9 Then 'جدول خالی است