Ich versuche, eine Zeile IF Bedingung zu schreiben, wenn Wert der Eigenschaft zugewiesen wird. ich diese Syntax in VB.NET versucht haben, type_of_documents
ist nullable integer:NULL-Wert der Datenzeile zuweisen
1) vehicle.type_of_documents = If(vehicle.Istype_of_documentsNull, SqlTypes.SqlInt32.Null, vehicle.type_of_documents)
2) vehicle.type_of_documents = If(vehicle.Istype_of_documentsNull, DBNull.Value, vehicle.type_of_documents)
3) vehicle.type_of_documents = If(vehicle.Istype_of_documentsNull, Nothing, vehicle.type_of_documents)
Nun, ich bin ein wenig aufdringlich diese in einer Linie zu tun. Irgendwie haben all diese Syntax meiner Datenbank keinen Nullwert zugewiesen. Syntax 1 & 2 haben eine Integer-Ausnahme geworfen. Syntax 3 ist kein Fehler, aber kein Änderungs-/Aktualisierungswert in der Datenbank (wie zuvor).
Kann mir jemand eine bessere Syntax zeigen? Da bin ich wirklich nicht auf VB.NET.
Dank im Voraus
Die Bedingungen im If: erste Parameter wie in a "normal" Wenn. Zweite Parameter wenn sie wahr ist, dritter Parameter, wenn false: 'vehicle.type_of_documents = If (vehicle.type_of_documents ist nichts, SqlTypes.SqlInt32.Null, vehicle.type_of_documents)' – muffi
ja, aber ich habe einen Fehler mit Ihrem Syntax Zustand @muffi – andrefadila
anzeigen uns der Fehler. – muffi