Hallo,
ich habe ein Problem beim befüllen bzw Updaten meiner Datenbank : (Provider=Microsoft.ACE.OLEDB.12.0;) accdb!
Mein aktuelles Programm, berechnet Werte aus einer Datenbank, und speichert diese in Excel ab und erstellt sich in Excel ein Dynamisches Diagramm.
Nun möchte ich zusätzlich noch auf meiner aspx webform das Diagramm darstellen. Dafür benötige ich, das die werte auch in einer Datenbank gespeichert werden. Das Befüllen bzw Updaten funktioniert, leider befüllt er aber nicht meine NULL werte mit einer "0".
Beim Abspeichern in Excel fange ich die Null werte mit
If Not IsDBNull(readerPCH("pch_anzahl"))
ab.
(Meine schleife liest die Werte aus der Datenbank => Speichert die Werte in einem Array => und schreibt dann in Excel)
Nun will ich auch verhindern das er in meine Datenbank NULL werte schreibt bzw diese nicht weglässt (Null werte werden einfach übersprungen)
Bislang habe ich es auch mit If Not IsDbnull - then -else versucht:
If Not IsDBNull(a1(ida1, 0)) Then
cmda1.CommandText = "Update DIAGRAMM SET DIAGRAMM.liefer_pc ='" & fela1(ida1, 0) & "' where kwid = '" & kwid & "' "
cmda1.ExecuteNonQuery()
Else
fela1(ida1, 0) = idpthbnull
cmda1.CommandText = "Update DIAGRAMM SET DIAGRAMM.liefer_pc ='" & fela1(ida1, 0) & "' where kwid = '" & kwid & "' "
cmda1.ExecuteNonQuery()
End If
Leider funktioniet dies nicht. Er schreibt einfach nicht "0" in die Datenbank.
Was mache ich falsch? Kann ich nicht auch im SQL befehl die Null werte abfangen?
Grüße