Ich versuche eine Methode zu erstellen, die eine Zeichenfolge aus meiner DB zurückgibt, die meine Bedingungen erfüllt.So erkennen Sie ein leeres Zugriffsfeld mit Datenleser C#
Die erste Bedingung funktioniert. Aber die zweite Bedingung ist, dass ein Teil des Eintrags im Zugriff leer ist, mindestens ein Feld.
Dies ist mein Code:
OleDbCommand datacommand = new OleDbCommand();
datacommand.Connection = dataConnection;
datacommand.CommandText = "SELECT numNumber, numLocation " +
"FROM tblNumbers " +
"ORDER BY numID ";
OleDbDataReader dataReader = datacommand.ExecuteReader();
while (dataReader.Read())
{
if (MatchServiceLetters(dataReader.GetString(0))) // && dataReader.GetInt32(1) == null?/)
}
return dataReader.GetString(0);
Wenn das int Feld leer ist, wird der Vergleich zu null nicht funktioniert. Wie kann ich wissen, ob es leer ist?
'DBNull' dein Freund. – t0mm13b
können Sie IsNull verwenden: ISNULL (check_expression, ersatzwert) – Sorceri
t0mm13b Sie sind mein Held. –