MySQL+NULL+ListView @ C#

sonny411

Mitglied
Hallo,

hab das Problem, dass in der Spalte "dialog_tarif" manchmal der Wert NULL enthalten ist. Sonst ist der Dastentyp der Spalte "string".

Code:
while (reader.Read())
            {
                string rufnummer = (string)reader["rufnummer"];
                string tma_tarif = (string)reader["tma_tarif"];
                string entgelte_tma = Convert.ToString((double)reader["entgelte_tma"]);
                string dialog_tarif = (string)reader["dialog_tarif"];  // ? = null  
                
                
                lv_ausgabe.Items.Add(new ListViewItem(new string[] { rufnummer, tma_tarif, entgelte_tma, dialog_tarif }));                
            }

Und wenn ich es so ausführ kommt folgende Meldung :
"Das Objekt des Typs System.DBNull kann nicht in Typ System.String umgewandelt werden."
DBNull.png

Doch das doch die Variable string dialog_tarif wird gefüllt:
lokal_dbnull.png

Wie kann ich dieses Problem umgehen?
Wie kann ich nun die Spalte "dialog_tarif" in die ListView übertragen?

lg SONNY411
 
Zuletzt bearbeitet:
Danke Norbert!
so hats gefunkt:

Code:
string dialog_tarif = "not found";

                if (reader.IsDBNull(3) != true) {
                    dialog_tarif = (string)reader["dialog_tarif"];
                }
 
Zurück