webForumDet fria alternativet

kolla om dataset är tomt

.NET

4 svar · 226 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Jag försöker kolla om mitt dataset innehåller några poster men får det inte att fungera

Dim ds As DataSet = New DataSet()
        objcmd.Fill(ds, "guestbook")
        datagrid1.DataSource = ds.Tables("guestbook"). _
        DefaultView
        If ds.Tables("guestbook").Rows.Count = 0 Then
            error1.Text = "Det finns inga inlägg"
        Else
            DataBind()
        End If

felmeddelande

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error: 

Line 38:         DefaultView
Line 39:         If ds.Tables("guestbook").Rows.Count = 0 Then
Line 40:             error1.Text = "Det finns inga inlägg"
Line 41:         Else
Line 42:             DataBind()
 

Source File: h:\inetpub\wwwroot\guestbook\default.aspx.vb    Line: 40
Medlem sedan apr. 20012 266 inlägg
#2

Verkar vara error1 som spökar, kolla att du har deklarerat den.

Medlem sedan jan. 20011 140 inlägg
#3

den är deklarerad
Public error1 As Label

Medlem sedan aug. 20021 752 inlägg
#4

Måste du inte skapa den också, eller gör du det någon stanns?

Public error1 As Label=new Label()

/Viktor

Medlem sedan jan. 20011 140 inlägg
#5

tack. Det fungerade

263 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)