INSERT 语句在 Oracle 中使用 Insight.Database 无效
INSERT statement not working using Insight.Database with Oracle
我正在为 Oracle 使用 Insight.Database。我试图让插入语句工作,但一直失败并出现 "ORA-00936: missing expression" 异常。这是我要执行的代码:
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);
有人可以在这方面帮助我吗?
提前致谢。
您必须使用 :
作为绑定变量
var myQuery =
@"insert into MySchema.MyTable (Field1, Field2, Field3)" +
" values (:Value1, :Value2, :Value3)";
var myParameters = new { Value1 = 12345, Value2 = 67890, Value3 = "MyFileName" };
我正在为 Oracle 使用 Insight.Database。我试图让插入语句工作,但一直失败并出现 "ORA-00936: missing expression" 异常。这是我要执行的代码:
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);
有人可以在这方面帮助我吗? 提前致谢。
您必须使用 :
作为绑定变量
var myQuery =
@"insert into MySchema.MyTable (Field1, Field2, Field3)" +
" values (:Value1, :Value2, :Value3)";
var myParameters = new { Value1 = 12345, Value2 = 67890, Value3 = "MyFileName" };