毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 数据库 >> 正文

vfp利用SQLExec命令将存储过程的返回值传递给一个变量

更新时间:2012-6-12:  来源:毕业论文

在sqlserver 后台建立了 一个储存过程,它返回的是一个字符串,在后台运行通过了。
怎样在前台用 SQLExec()命令运行该储存过程并将后台返回的字符串直接赋值给一个变量。


下面的写法不能实现将该返回值传递给变量 ABC
lnHandle=SQLstringConnect("driver=sql Server;server=192.168.1.1,1433;database=XXXX;uid=XX;pwd=XXXX;trusted_connection=no")  

lnReturn=SQLExec(lnHandle,"exec 储存过程_返回最新id ?单位_set,","ABC")

* vfp 代码
nNewID = 0
n单位序号 = 1
if sqlexec( lnHandle, "{call 返回最新id(?@nNewID, ?n单位序号)}" ) == 1
  ? nNewID
endif

sql 存储过程:

SQL codeCREATE PROCEDURE 返回最新id ( @tnID integer OUTPUT, @tn单位序号 integer = 1 )
AS
-- 这里是你计算最新 id 的代码
-- ...
SET @tnID = 取得的最新ID值

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©lwfree.com 六维论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。