vb.net: Daten in blob schreiben
Verfasst: Mo 27. Jan 2025, 16:16
Hallo Zusammen
Vielleicht hat hier noch jemand eine Idee.
Ich schreibe mit einem kleinen vb.net Tool Daten in einen Firebird DB.
Wenn ich Daten in ein Textfeld schreibe, alles ok. Wenn ich Daten in ein Blob Feld schreibe, gehen die Umlaute verloren.
Das Feld in der DB ist ein Blob sub_type binary.
Die CodePage der DB ist WIN1252.
Ich öffne die DB mit folgendem Connectionstring: Database=C:\MAND7.FDB;User=SYSDBA;Password=*****;Port=3050;Server=10.255.200.11
Setze dann per ExecuteNonQuery ein einfaches Update ab
Using cmd As New FbCommand(SQL, conConnection)
cmd.CreateParameter.Charset = FbCharset.Windows1252
cmd.ExecuteNonQuery()
End Using
Die Umlaute nicht übertragen.
Nehme ich die gleiche SQL Anweisung und führe diese im DBeaver durch, geht es.
Die Parameter der Verbindungen habe ich geprüft und sind gleich.
Vielleicht hat noch jemand einen Tip für mich.
Gruß Andre
Vielleicht hat hier noch jemand eine Idee.
Ich schreibe mit einem kleinen vb.net Tool Daten in einen Firebird DB.
Wenn ich Daten in ein Textfeld schreibe, alles ok. Wenn ich Daten in ein Blob Feld schreibe, gehen die Umlaute verloren.
Das Feld in der DB ist ein Blob sub_type binary.
Die CodePage der DB ist WIN1252.
Ich öffne die DB mit folgendem Connectionstring: Database=C:\MAND7.FDB;User=SYSDBA;Password=*****;Port=3050;Server=10.255.200.11
Setze dann per ExecuteNonQuery ein einfaches Update ab
Using cmd As New FbCommand(SQL, conConnection)
cmd.CreateParameter.Charset = FbCharset.Windows1252
cmd.ExecuteNonQuery()
End Using
Die Umlaute nicht übertragen.
Nehme ich die gleiche SQL Anweisung und führe diese im DBeaver durch, geht es.
Die Parameter der Verbindungen habe ich geprüft und sind gleich.
Vielleicht hat noch jemand einen Tip für mich.
Gruß Andre