verwendetes Datenbanksystem: <oracle>
Hallo erstmal zusammen 🙂
nun zu meinem Problem:
Und zwar habe ich eine oracle datenbank aus der ich bestimmte werte aufrufen soll.
Dies ist kein Problem jedoch steht in manchen Feldern ein NULL . Nun möchte ich wenn das feld null ist in einer Listbox einen Text ausgeben jedoch bekomme ich immer eine exception "Für diese Zeile oder Spalte sind keine Daten vorhanden."(InvalidOperationExeption)
while (dr.Read())
{
if (dr.GetString(10) == null)
{
listBox1.Items.Add("EMail nicht vorhanden");
}
else if (dr.GetString(8) == null){
listBox1.Items.Add("Telefonnummer nicht vorhanden");
}
else if( dr.GetString(9) == null) {
listBox1.Items.Add("Faxnummer nicht vorhanden");
}
else
{
listBox1.Items.Add("Kundennr. : " + dr.GetInt32(1) + " - EMAIL : <EMAIL> - TEL : <TELEFON> - FAX : <FAX>");
}
}
connection.Close();
}
das ist mein code wo ich auf null abfrage
Nun meine Frage:
Was stimmt hier nicht ?
achja ich benutze System.Data.OracleClient;
Ich danke euch im Vorraus
haxXxy
:rolleyes: 😁 😮
if(dr[8]==DateTime.Null || dr[8]==null)
...
Hallo haxXxy,
nur als Nachtrag und das es auch ein anderen Weg gibt.
Für die meisten Fälle reicht auch Oracle's BuildIn-Funktion NVL aus.
Gruß falangkinjau