【发布时间】:2010-06-25 22:35:38
【问题描述】:
我正在尝试使用以下代码从 C# 应用程序调用 Oracle 存储过程
Connection conn = new Connection();
Recordset rs = new Recordset();
conn.Open("Provider=MSDAORA;User Id=username;Password=password;Data Source=DB;", null, null, 0); ;
rs.Open("sproc 'abc', 'xyz'", conn, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockReadOnly, -1);
其中 abc 和 xyz 是输入参数..
但是,当我尝试运行它时,我得到“无效的 SQL 语句异常”..
还有其他方法可以执行 oracle 存储过程吗?我可以按照上述相同的方式执行 MSSQL 存储过程或普通 Oracle 查询。
我什至尝试过使用 createparameter,但这也无济于事
谢谢, 山姆
【问题讨论】:
标签: c# oracle stored-procedures ado.net