Avatar billede kxh Nybegynder
07. oktober 2005 - 13:32 Der er 2 kommentarer og
1 løsning

IsDBnull - hvordan skal den bruges

Hej

Hvordan skal man bruge funktionen IsDBNull, jeg har en access database som jeg bruger, og vil lave et simpelt udtræk der henter en værdi fra en tabel, jeg vil så gerne vide om den fandt en værdi eller ej, dette skal gøres med IsDBNull, men hvordan.
Det eksempel jeg har skrevet her fejler når den når til IsDBnull
funktionen med følgenden exception:
Rækkehandlen er ugyldig

string mySelectQuery = "SELECT top 1 ID FROM Tabel";
           
OleDbConnection myConnection = new OleDbConnection(this.DB_OleDBConnectionString);
OleDbCommand myCommand = new OleDbCommand(mySelectQuery,myConnection);

myConnection.Open();
OleDbDataReader myReader;
myReader = myCommand.ExecuteReader();

myReader.Read();
if (myReader.IsDBNull(0)==false);
{
Console.WriteLine("ID = " + myReader.GetInt32(0));
}
myReader.Close();
myConnection.Close();

Mvh

Kim Hansen
Avatar billede arne_v Ekspert
07. oktober 2005 - 13:34 #1
myReader = myCommand.ExecuteReader();
if(myReader.Read())
{
  if(!myReader.IsDBNull(0))
  {
      Console.WriteLine("ID = " + myReader.GetInt32(0));
  }
  else
  {
      Console.WriteLine("ID = NULL");
  }
}
else
{
  Console.WriteLine("No rows");
}
myReader.Close();
Avatar billede kxh Nybegynder
07. oktober 2005 - 14:20 #2
Hej Arne

Endnu engang tak til dig, for hjælpen.. det virker jo bare ;-)
Avatar billede arne_v Ekspert
07. oktober 2005 - 14:24 #3
så ligger jeg et svar
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