通过ODBC连接sqlserver数据库调用存储过程并获得return或output的值
2009-05-03 16:32
423 查看
1、新建一个standard class,并在select standard class type 中选择transaction,这时会打开一个声明函数的窗口
2、在上面的窗口上选择底部的 Declare instance variables 页,在变量类型的下拉框中选择 Local External Functions
3、在空白处右键选择aste -> SQL->remote stored procedure,回出现选择存储过程的窗口,选择即可生成函数
如: CREATE PROCEDURE sp_test (@pinput varchar(10))
AS
return 1000
GO
选择sp_test的时候生成如下函数声明
function long sp_test(string pinput) RPCFUNC ALIAS FOR "dbo.sp_test"
4、保存你的对象为:uo_tran
5、双圾打开应用,选择additional properties ->variable types,修改SQLCA中的 transaction为uo_tran即可
6、然后你在程序中就可以象使用函数一样调用您的存储过程,如:
integer li_return
li_return=Sqlca.sp_test('111')
保证能用,无论是ODBC还是直连,我旁边的同事已经试过的,hehe.
2、在上面的窗口上选择底部的 Declare instance variables 页,在变量类型的下拉框中选择 Local External Functions
3、在空白处右键选择aste -> SQL->remote stored procedure,回出现选择存储过程的窗口,选择即可生成函数
如: CREATE PROCEDURE sp_test (@pinput varchar(10))
AS
return 1000
GO
选择sp_test的时候生成如下函数声明
function long sp_test(string pinput) RPCFUNC ALIAS FOR "dbo.sp_test"
4、保存你的对象为:uo_tran
5、双圾打开应用,选择additional properties ->variable types,修改SQLCA中的 transaction为uo_tran即可
6、然后你在程序中就可以象使用函数一样调用您的存储过程,如:
integer li_return
li_return=Sqlca.sp_test('111')
保证能用,无论是ODBC还是直连,我旁边的同事已经试过的,hehe.
相关文章推荐
- SQL SERVER 数据库通过连接服务器 调用ORACLE 数据库中的存储过程
- java调用存储过程(output和return)
- java调用存储过程(output和return)
- Python简单调用MySQL存储过程并获得返回值的方法
- C#获取存储过程的Return返回值和Output输出参数值
- 关于asp.net 里面调用存储过程里面的output解答 试过的
- MFC + ODBC + Oracle 执行存储过程调用。。。
- ExecuteReader调用存储过程无法获取RETURN_VALUE
- Java调用oracle存储过程通过游标返回临时表数据
- VC6.0通过ADO调用SQL Server 2000的存储过程出现参数过多的问题
- DATASNAP中间件调用带OUTPUT参数的存储过程
- 在SSH中通过spring的jdbctemplate接口调用oracle数据库的函数与存储过程
- C#前台取存储过程中的output或return值
- ADO.net取存储过程的返回值以及存储过程中Return和OUTPUT的区别
- 创建oracle的存储过程,以及通过JDBC调用该存储过程
- MySQL存储过程相互调用并获得错误码示例
- C#获取存储过程的Return返回值和Output输出参数值
- LuaJIT(OpenResty)通过ffi调用ODBC连接Access数据库
- java 通过存储过程名字 获取存储过程的参数列表,然后自动传参调用sp