Sqlexec执行失败
程序完全正确,运行中老是抓不到sql库中的数据,单步跟踪也抓不到问题,就是执行sqlexec结果老是等于0
我把关键两行语句拿出来放在command window测试,结果如下:
方法一 :
LNCONNECT = SQLCONNECT('SECADM')
SQLEXEC(LNCONNECT,"Select * From Sysparam Where rtrim(Par_Key)='SECADM' and rtrim(Par_Value)='2003040701'",'Cversion')
结果:LNCONNECT>0,SQLEXEC的结果=0,Cversion表没有生成
方法二:
LNCONNECT = SQLCONNECT('SECADM')
?SQLEXEC(LNCONNECT,"Select * From Sysparam Where rtrim(Par_Key)='SECADM' and rtrim(Par_Value)='2003040701'",'Cversion')
结果:LNCONNECT>0,SQLEXEC的结果>0,Cversion表有生成
就因为如此,程序中执行sqlexec时不可能去在前面加个问号,想来想去不知原由,不知哪位有遇到过此怪异问题,在此分享一下,谢谢了!
[解决办法]
Select * From Sysparam Where rtrim(Par_Key)='SECADM' and rtrim(Par_Value)='2003040701'
直接在SQLSERVER中运行此命令,看看结果
[解决办法]