I have the following which looks to be ok, but for some reason it's throwing ORA-00936: missing expression
...
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, I can see the parameter values are binded correctly. So what am I doing wrong?
Any help would be greatly appreciated.
