C# 使用OracleParameter传递参数提示缺少表达式

使用OracleParameter时不能使用@var_name作为占位符, 应该使用:var_name, 注意字符串不要使用单引号。

var sql = "insert into users values (@id,@name,@surname,@username)";

上面是错误的,下面这种方式才是正确的
var sql = "insert into users values (:id,:name,:surname,:username)";

 

 

 

 

http://msdn.microsoft.com/en-us/library/system.data.oracleclient.oraclecommand.parameters.aspx

posted @ 2017-03-17 15:00  donaldjohn  阅读(1312)  评论(0编辑  收藏  举报