以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  操作数据库异常  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=32040)

--  作者:zhoushijun
--  发布时间:2013/4/24 17:58:00
--  操作数据库异常
这段代码出现这种情况,第二条UPDATE语句第一次执行不起作用,数据库没有变动。第二次执行能成功,数据库有变动。老是隔一次能起作用。是个什么情况。求解?
图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2013-4-24 17:58:23编辑过]

--  作者:Bin
--  发布时间:2013/4/24 18:04:00
--  
怎么会呢.你确定不是一直只有第一行起作用 只不过变动了而已? 还有你代码貌似右边还有 发全了看看.
--  作者:狐狸爸爸
--  发布时间:2013/4/24 18:04:00
--  
可能第一次条件不符合。
--  作者:Bin
--  发布时间:2013/4/24 18:06:00
--  
截图代码又不全.都没看到WHEre条件,没条件应该是全表更新的啊. 不可能会一次不行一次行的.  最好发一下全部代码看一下.
--  作者:zhoushijun
--  发布时间:2013/4/25 9:22:00
--  
            Dim cmd As New SQLCommand
            cmd.C
            cmd.CommandText = "UPDATE httable SET 操作员=\'" & user.Name & "\',对账编号=\'" & dzbh & "\',买家对账 = \'已对账\',买家结算状况=\'已结算\',买方付款=\'已付\',买家付款状况=\'" & Date.Today & "\' WHERE 图录号 In( " & temp & ")"
            \'msgbox (cmd.CommandText)
            cmd.ExecuteNonQuery()

            cmd.CommandText = "UPDATE buyerdz SET 操作员=\'" & user.Name & "\',对账状态=\'已对账\',对账编号=\'" & dzbh & "\' where 序号 In(" & tem & ")"

            \'msgbox (cmd.CommandText)
            cmd.ExecuteNonQuery()

sql语句都是没有问题的,里面的参数都正常

上面有句代码没显示全cmd.C
[此贴子已经被作者于2013-4-25 9:24:25编辑过]

--  作者:Bin
--  发布时间:2013/4/25 9:25:00
--  
这 怎么看都不应该会出现你所说的问题啊.坐等 狐爸 和 MUHUA 大神们吧.
--  作者:狐狸爸爸
--  发布时间:2013/4/25 9:26:00
--  
用例子说话
--  作者:zhoushijun
--  发布时间:2013/4/25 9:34:00
--  
我想了下 问题可能出在我录入记录这块,我是录入一条数据后进行UPDATE的,第二条UPDATE 就是录入的新数据,还没有保存到数据库表里


还真是这样 问题已解决


[此贴子已经被作者于2013-4-25 9:39:27编辑过]