标题:update问题
只看楼主
deadcat001
Rank: 1
等 级:新手上路
帖 子:2
专家分:5
注 册:2009-1-7
结帖率:100%
已结贴  问题点数:20 回复次数:1 
update问题
我用SPT连接,在进行UPDATE是,程序可以执行,但是数据不能被更新,代码如下,请高手指出错误点,以指点迷津,谢谢
SET EXACT on
LOCAL lnresult
txt7=thisform.text7.value
txt1=ALLTRIM(thisform.text1.value)
nhandle=SQLSTRINGCONNECT("driver=SQL Server;Server=&lianjie1;Uid=&lianjie2;pwd=&lianjie3;database=&lianjie4")
IF nhandle>0
nresult=SQLEXEC(nhandle,"selec * from bjgl","bjgl")
=SQLSETPROP(nhandle, 'Transactions', 2) && 设置成手工事务处理模式,由代码来控制
ln1=SQLEXEC(nhandle,"Update bjgl Set 数量=int(?txt7) where 自编号=?txt1 ")
=SQLCOMMIT(nhandle) &&如果所有命令都正确执行了,则提交事务
=SQLDisconnect(nhandle)
MESSAGEBOX("更新成功")
   endif
搜索更多相关主题的帖子: update 
2009-08-28 18:14
hgfeng1984
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:5
帖 子:139
专家分:513
注 册:2006-3-26
得分:20 
ln1=SQLEXEC(nhandle,"Update bjgl Set 数量=int(?txt7) where 自编号=?txt1 ")
你可以直接到查询分析器里执行看:
服务器: 消息 195,级别 15,状态 10,行 1
'int' 不是可以识别的 函数名。

Sql里类型转换参考convert()函数.

[ 本帖最后由 hgfeng1984 于 2009-8-28 19:30 编辑 ]
2009-08-28 19:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-284003-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.270131 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved