2016-07-25 7 views
0

kann ich das Einfügen in die Datenbank zu stoppen, wenn die Zellen leer sind durchwie Einfügen in die Datenbank zu stoppen

+0

Ihr derzeit veröffentlichter Code durchläuft alle Spalten und prüft alle, nicht nur die obligatorischen. Es sollte nur die obligatorischen überprüfen. – Tim

Antwort

0

alle Zellenwerte Überprüfung Sind Sie Werte aus einer Datenbank zu bekommen? Möglicherweise müssen Sie IsDBNull(dt.Rows[i][j]) überprüfen. Auch, nicht sicher, ob dies die Ursache des Problems ist, aber überprüfen, ob eine Zeichenfolge gleich einem Wert ist, können Sie String.Equals() verwenden. Also in Ihrer If-Anweisung, tun

if (IsDBNull(dtRows[i][j]) OR dt.Rows[i][j].Equals("")) { 
    //code for empty data 
} 

Wenn Sie keine Daten für DB bekommen, würde es nicht schaden, für Null oder nichts Wert zu überprüfen, nicht nur „“ leeren String-Wert.