kann ich das Einfügen in die Datenbank zu stoppen, wenn die Zellen leer sind durchwie Einfügen in die Datenbank zu stoppen
0
A
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.
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