Avatar billede nielsen2002 Nybegynder
02. januar 2007 - 12:57 Der er 5 kommentarer

Test om SqlDataReader henter data

Hej Eksperten.
Jeg har en lille funktion der hiver noget data ud fra min database,
Jeg kan sagten få dataen hevet ud, men nu skal jeg ha udskrevet en besked hvis min DataReader ikke finder noget.

altså en slags DataReader.Read() == false tjek.

jeg har

  DR = cmd.ExecuteReader(CommandBehavior.CloseConnection);
           
            while (DR.Read())
            { }

Hvis ikke min løkke kører hvordan tjekker jeg for det?
Avatar billede kalp Novice
02. januar 2007 - 13:02 #1
if(DR.Read())
{
while (DR.Read())
            { }
}else
{
Console.WriteLine("Fandt intet");
}
Avatar billede kalp Novice
02. januar 2007 - 13:02 #2
if(DR.hasRows())
{
while (DR.Read())
            { }
}else
{
Console.WriteLine("Fandt intet");
}


sorry..sådan
Avatar billede kalp Novice
02. januar 2007 - 13:02 #3
argh... Dr.HasRows

og uden ()
Avatar billede kalp Novice
02. januar 2007 - 13:06 #4
hvis du vil læse lidt om det også..
http://msdn2.microsoft.com/en-us/library/haa3afyz.aspx

første kode eksempel i C# her på siden er det som jeg laver her.
Avatar billede arne_v Ekspert
02. januar 2007 - 13:27 #5
det første eksempel skal være:

if(DR.Read())
{
  do
  {
      ...
  }
  while (DR.Read());
}
else
{
  Console.WriteLine("Fandt intet");
}

eller mangler der en række
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester