webForumDet fria alternativet

kolla om dataset är tom?

.NET

4 svar · 300 visningar · startad av greggan

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

Hejsan

Jag har sökt lite men inte hittat et jag letar efter.

När jag använder en datagrid så hämtar jag ut info från databasen med en dataadapter och sedan hamnar infon i en dataset och sedan i datagriden.

kan jag nånstans under tiden kolla om det finns någon information?

jag tänkte att om dataset eller dataadaptern är tom så ska jag sätta att datagrid visible="false" för det känns onödigt att visa en datagrid som inte har någonting i sig

Medlem sedan juli 200498 inlägg
#2

Med DataReadern.

Exempel med VB.net och OleDb

Dim MinReader As OleDbDataReader = Cmd.ExecuteReader()

If MinReader.HasRows then
  ' finns
Else
  ' finns inte
End If
Medlem sedan jan. 20012 204 inlägg
#3

kolla manualen, borde finnas något i stil med if

ds.datatables.count = 0  then
'visa inget
Medlem sedan mars 20023 561 inlägg
#4

Skulle snarare gissa på Dataset.Tables[0].Rows.Count.

Medlem sedan jan. 2004678 inlägg
#5

tack allihopa men jag kör på ahlens reader. :)

253 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)