VB6+SQL2005,原來用SQL2000后改SQL2005,開發用的電腦上都能正常插入、修改等操作,但是把程式放在局域網內卻只能進行插入操作,修改不了,也沒有任何錯誤提示,連接水晶報表列印是空白的。而且奇怪的是同一個程式里有幾個模塊,就其中一個模塊出問題,其他模塊都正常。這個出問題的模塊以前都正常,最近重新生成后才出現這個奇怪的問題。不知道是什么原因?有沒有朋友遇到過?謝謝!
uj5u.com熱心網友回復:
通過什么方式連接資料庫的,修改資料的陳述句是怎么樣的?uj5u.com熱心網友回復:
Public Function exesql(ByVal sql As String) As ADODB.Recordset
sql = Trim$(sql)
Set conn = New ADODB.Connection
Set rst = New ADODB.Recordset
conn.ConnectionString = "DSN=TIME;UID=sa;PWD=1234"
conn.Open
Set rst.ActiveConnection = conn
rst.LockType = adLockOptimistic
rst.CursorType = adOpenKeyset
rst.Open sql
Set exesql = rst
Set rst = Nothing
Set conn = Nothing
End Function
我用以下程序呼叫
EditSQL = "UPDATE GongZuoRenWuDanNewVersionTble SET PiaoHao = '" & Trim(Text1.Text) & "'"
Set mrc = exesql(EditSQL)
MsgBox "保存成功!", vbOKCancel + vbInformation, "成功提示!"
uj5u.com熱心網友回復:
'這樣試試:EditSQL = "UPDATE GongZuoRenWuDanNewVersionTble SET PiaoHao = '" & Trim(Text1.Text) & "'"
conn.execute EditSQL
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/103819.html
上一篇:有vb大神帶我飛嗎。。我才初一
下一篇:modbus回傳資料決議
