标题:为什么用ADO更新SyBase库的数据,巨慢,会死锁
只看楼主
cyz1980
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-9-25
 问题点数:0 回复次数:0 
为什么用ADO更新SyBase库的数据,巨慢,会死锁

Private Sub Command1_Click()
'////////////第一种方案开始/////////////////////
sybase_ad.Recordset.ActiveConnection.Execute = "update lib set 卡号=" & Val(Trim(T_ka.Text)) & "where 借书证号='" & Trim(T_js.Text) & "'"

'sybase_ad.Recordset.ActiveConnection.Execute = "update lib set 卡号=" & "123" & "where 借书证号='" & Trim(T_js.Text) & "'"
'////////////第一种方案结束/////////////////////

'////////////第二种方案开始/////////////////////
'Dim myConn As New ADODB.Connection
'Dim myCommand As New ADODB.Command
'Dim cAffected As Long

'myConn.Provider = "ASAProv"
' myConn.ConnectionString = _
' "Data Source=cyz_sybase"
' myConn.Open

' myCommand.CommandText = _
'"update lib set 卡号=" & Val(Trim(T_ka.Text)) & "where 借书证号='" & Trim(T_js.Text) & "'"

'Set myCommand.ActiveConnection = myConn
'myCommand.Execute cAffected

'myConn.Close
'////////////第二种方案结束/////////////////////

MsgBox "卡号更新成功!"
T_js.SetFocus '最后执行
T_js.Text = ""
ts.Caption = "提示:"
ts.Caption = ts.Caption & "请输入借书证号!"
End Sub


这个就是处理代码,本人用了两种方案,但结果都是一样.
注:Sybase用的是12.5版

搜索更多相关主题的帖子: SyBase 死锁 ADO 数据 
2007-09-25 15:15



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




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

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