Avatar billede hansi67 Nybegynder
26. august 2004 - 17:17 Der er 4 kommentarer og
1 løsning

OleDbDataReader - tjek for indhold - C#

Hey
Er der en der gider at forklare mig hvordan jeg kan tjekke for om der er indhold i en OleDbDataReader.

Jeg kan bedst forklare vha. et eksempel.
Eksempel:
-----
string strDSN = "bla bla bla bla";
string strSql = "SELECT * From members";
OleDbConnection objConn = new OleDbConnection(strDSN);
OleDbCommand objCmd = new OleDbCommand(strSql, objConn);
OleDbDataReader dr = null;

try
{
    objConn.Open();
    dr = objCmd.ExecuteReader();
                   
    if(dr.Read()) //*** dr.Read() HAR JEG TJEK PÅ !!
    (
    // Her vil jeg gerne lave et tjek for er der er noget indhold
    if (dr.GetString(4) > "")
    {
      // do something
    }   
                   
    // Her vil jeg gerne lave et tjek for om der er noget indhold
    if (dr.GetInt32(1) > 0)
    {
      // do something
    }
    }
}               
-----

De 2 linier jeg ikke kan få til at virke ordentligt er:
if (dr.GetString(4) > "")
if (dr.GetInt32(1) > 0)

Er der forskel i den måde man skal tjekke på, når der er .GetString() vs. .GetInt32() ?

Hvis der er forskellige måder at "tjekke på" vil jeg bliver meget glad for at se lidt eksempler.

Hansi
ps, skulle jeg have postet i C# ?
Avatar billede arne_v Ekspert
26. august 2004 - 17:29 #1
if (dr.GetString(4) != "")

eller

if (dr.IsDBNull(4))

og

if (dr.GetInt32(1) != 0)

eller

if (dr.IsDBNull(1))

må cære det du leder efter.
Avatar billede arne_v Ekspert
26. august 2004 - 17:30 #2
if (!dr.IsDBNull(4))

if (!dr.IsDBNull(1))
Avatar billede hansi67 Nybegynder
26. august 2004 - 18:23 #3
Thx dude ;D
Vil du ikke have nogle point ?
Avatar billede arne_v Ekspert
26. august 2004 - 18:24 #4
jo tak
Avatar billede hansi67 Nybegynder
26. august 2004 - 18:25 #5
Givet
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