// Profile sql
SQLCA.DBMS = "OLE DB"
SQLCA.LogPass = <*******>
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='127.0.0.1,9989',PROVIDERSTRING='database=table'"
//將dw后 寫入sql
w_main.dw_temp.setrow(1)
w_main.dw_temp.RowsCopy(w_main.dw_temp.GetRow(), w_main.dw_temp.RowCount(), Primary!, w_main.dw_input, 1, Primary!)
w_main.dw_input.SetTransObject(SQLCA_SQL)
rtn = w_main.dw_input.Update()
IF rtn = 1 THEN
COMMIT USING SQLCA_SQL;
ls_return="修改成功"
// w_main.dw_input.retrieve()
ELSE
ROLLBACK USING SQLCA_SQL;
ls_return="修改失敗"
END IF
寫入sql 提示
SQLSTATE = 42000
Microsoft OLE DB Provider for SQL Server
在 READ COMMITTED 或 REPEATABLE READ 隔離級別上只能指定 READPAST 鎖。
sql2000 sql2008 都有這個問題
改為 SNC SQL Native Client鏈接沒有這個問題,但是使用環境不安裝SNC SQL Native Client。還是得用OLE DB
問代碼需要怎么修改。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/6918.html
標籤:基礎類
