注册 登录
编程论坛 ASP.NET技术论坛

求助:在执行命令过程中,发生了一个或多个错误。 ORA-00936: 缺少表达式

xhtllq 发布于 2008-10-03 21:56, 2032 次点击
strcmd = "INSERT INTO MyUploadTable (filename,filesize) Values(:filename, :filesize)";
OleDbCommand objCommand=new OleDbCommand(strcmd,conn);
objCommand.Parameters.Add(":filename",System.Data.OleDb.OleDbType.VarChar).Value = filename;
objCommand.Parameters.Add(":filesize",System.Data.OleDb.OleDbType.Numeric).Value = theFile.ContentLength;
objCommand.ExecuteNonQuery();    
老是提示:System.Data.OleDb.OleDbException:   在执行命令过程中,发生了一个或多个错误。   ORA-00936:   缺少表达式
3 回复
#2
Xxibug2008-10-04 00:34
对:fileName这种类型的参数表示怀疑
#3
bygg2008-10-04 12:10
.OleDbType.VarChar).Value = filename;中的filename是什么?
#4
lubi2008-10-15 15:55
做oracle不要用ole,要用odp
1