0

我正在使用 Insight.Database for Oracle。我正在尝试使插入语句起作用,但由于“ORA-00936:缺少表达式”异常而一直失败。这是我要执行的代码:

var myQuery =
    @"insert into MySchema.MyTable (Field1, Field2, Field3)" +
    " values (@Value1, @Value2, @Value3)";
var myParameters = new { Value1 = 12345, Value2 = 67890, Value3 = "MyFileName" };
var myResult = db.ExecuteSql(myQuery, myParameters);

请问有人可以在这方面帮助我吗?提前致谢。

4

1 回答 1

1

你必须使用:绑定变量

var myQuery =
    @"insert into MySchema.MyTable (Field1, Field2, Field3)" +
    " values (:Value1, :Value2, :Value3)";
var myParameters = new { Value1 = 12345, Value2 = 67890, Value3 = "MyFileName" };
于 2015-07-27T10:39:18.970 回答