怎样执行存储过程?高分在线等
sql server 2000中有带参数的存储过程
三个参数 nian int,yue int ,kemu varchar(255)
在foxpro 中怎样执行?
假设已经连接sql server
local conn
conn=SQLCONNECT("zzs", "UserID", "cPassword")
然后呢?
问题点数:0、回复次数:6Top
1 楼xiolig(凌霄)回复于 2003-06-01 15:26:34 得分 0
如:SQLEXEC(nHandle,"sp ...")
引号中的内容与在SQLSERVER下完全相同。Top
2 楼lyouj(youyo)回复于 2003-06-01 15:52:48 得分 0
sqlexec(handle,"ven '203',2003,5")没有发应啊
'203'参数是字符,能引号里加引号吗?Top
3 楼xiolig(凌霄)回复于 2003-06-01 16:11:58 得分 0
可以的,没反应是其它原因引起的。Top
4 楼wxp1234()回复于 2003-06-02 10:39:18 得分 0
sqlexec(conn,"exec 存储过程名 ?nian,?yue,?kemu")Top
5 楼magnetmoon(天涯明月刀)回复于 2003-06-02 10:58:00 得分 0
wxp1234() 是正確的
a=nian
b=yue
c=kemu
if sqlexec(conn,"exec 存储过程名 ?a,?b,?c")<=0
msg('failed')
else
msg('success')
endif
Top
6 楼qufusongyu(元秋)回复于 2003-06-05 00:54:48 得分 0
local conn
conn=SQLCONNECT("zzs", "UserID", "cPassword")
ss=sqlexec(conn,"exec 存储过程名 ?nian,?yue,?kemu")
if ss>0
messagebox("存储过程执行成功。")
else
messagebox("存储过程执行失败。")
endif
Top




