Hier ist die Codezeile, die den InsertInto Sub und den InsertInto Sub selbst aufruft. Grundlegende Sachen, sollte ohne Probleme funktionieren, aber es tut es nicht. Es geht durch, keine Fehler und führt den Befehl aus, aber die Zeile wird nie zur Tabelle hinzugefügt. Ich habe auch einen Bulk-Insert, den ich geschrieben habe, der viele Zeilen von Daten zuvor in Tabellen eingefügt hat, die ich weiß funktioniert und habe das auch versucht und immer noch kein Glück.SQLite Einfügen in Befehl funktioniert nicht --- kein Fehler in VB.NET
Gibt es etwas Spezielles, das SQLite benötigt, um Zeilen in eine Tabelle einzufügen? Ich habe die SQLite-Dokumentation überprüft und die INSERT INTO-Anweisung ist genau so, wie sie auf ihrer Site angezeigt wurde. Ich bin mir nicht sicher, was ich sonst noch tun soll, da das Insert lokal in einer tempDT-Tabelle arbeitet, wenn ich es dort versuche. Ich meine, ich könnte die Tabelle laden, sie löschen und dann eine neue Tabelle erstellen, nachdem ich die Zeile eingefügt habe, aber das sollte ich nicht tun müssen. Dies ist ein einfacher, grundlegender Befehl und es sollte funktionieren ... und bevor jemand sagt, es normalerweise ohne die $ Implementierung der Zeichenkette auszugeben, habe ich das schon gemacht, indem ich verschiedene Methoden einschließlich des "normalen" und Hut hasn versucht habe Es hat auch nicht funktioniert. Ich habe auch keine Variablen für Daten verwendet und nur ein Wort hartcodierte Strings für Werte verwendet und das hat auch nicht funktioniert.
SQLTables.InsertInto(MyDB, "SaveGames", $"INSERT INTO SaveGames(FileName,SaveGameJSONString) VALUES ('{fileName}', '{model}')")
Public Sub InsertInto(dbName As String, tableName As String, SQLCmd As String, Optional ByVal myFilePath As String = "")
Dim Conn As New SQLiteConnection()
GetConnectionString(dbName, Conn, myFilePath)
Using Conn
Dim SQL As String = SQLCmd
Dim Cmd As New SQLiteCommand(SQL, Conn)
Cmd.ExecuteNonQuery()
End Using
End Sub
Was ist der aktuelle Wert von MyDB und warum ist myFilePath leer? –
Müssen Sie die Verbindung nicht öffnen? – Bugs
ha .... gute Punkt Bugs ............ –