asp中用sql写更新语句

做一个库存管理系统,入库的时候,比如说本来库存里数量有5个,然后又入库了1个,这个怎么写啊?我按下面写的,但是有问题。而且我打印我的SQL语句汉字会变成乱码,但是我把这个... 做一个库存管理系统,入库的时候,比如说本来库存里数量有5个,然后又入库了1个,这个怎么写啊?我按下面写的,但是有问题。而且我打印我的SQL语句汉字会变成乱码,但是我把这个代码复制到另外一个ASP页面中打印,就不会有乱码(虽然也不执行),两个ASP页面都没加什么GB2312,不是那个的问题,我觉得太诡异了
sql="Select * From dbo.货物 Where 货物编号='" & goodsid & "' "
set rs_goods=conn.execute(sql)
If Not rs_goods.EOF Then
rs_goods("数量")=rs_goods("数量")+goodsno
rs_goods.Update
end if
我从另一个页面传过来我入库的goodno和goodsid两个值,都能打印出来,“数量”和“货物编号”分别是数据库中字段名称
展开
 我来答
有一天也许
2011-05-20 · TA获得超过139个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:215万
展开全部
sql="Select * From dbo.货物 Where 货物编号='" & goodsid & "' "
set rs_goods = Server.CreateObject("adodb.recordset")
rs_goods.open sql,conn,1,3

If Not rs_goods.EOF Then
rs_goods("数量")=rs_goods("数量")+goodsno
rs_goods.Update
end if
ycbwnet
2011-05-19 · 超过35用户采纳过TA的回答
知道答主
回答量:133
采纳率:0%
帮助的人:69.5万
展开全部
要更新数据的话,不要用execute方式,用 rs_goods.open (sql, conn, 2, 3)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式