Ich habe die folgenden, die in Ordnung sein aussieht, aber aus irgendeinem Grund es wirft ORA-00936: missing expression
Ausgabe läuft INSERT Befehl OleDbCommand in C#
...
var query = "INSERT INTO MY_TABLE VALUES (@id, @filepath, @filename, @filesize, @md5)";
using (var insertCmd = new OleDbCommand(query, conn))
{
insertCmd.CommandType = CommandType.Text;
insertCmd.Parameters.AddRange(new OleDbParameter[]
{
new OleDbParameter("@id", FindItemId(filePath)),
new OleDbParameter("@filepath", filePath),
new OleDbParameter("@filename", new FileInfo(filePath).Name),
new OleDbParameter("@filesize", new FileInfo(filePath).Length),
new OleDbParameter("@md5", GetMd5Hash(filePath))
});
insertCmd.ExecuteNonQuery();
}
...
In debug, kann ich die Parameterwerte sehen richtig gebunden. Was mache ich falsch?
Jede Hilfe würde sehr geschätzt werden.
Probieren fangen Sie die richtige Fehlermeldung erhalten –
@HiteshThakor Das Bild oben von einem Try-Catch-Ausnahme erzeugt wird. –