1
import pymssql
import decimal
CONN = pymssql.connect(server='1233123123', user='s123', password='sa1231231', database='DBforTEST')
CURSOR = CONN.cursor()
"""it is good code. here is no problem"""
CURSOR.execute("SELECT ttt from test where w=2")
ROW = CURSOR.fetchone()
tmp = list()
tmp.append(ROW)
if ROW is None:
print("table has nothing")
else:
while ROW:
ROW = CURSOR.fetchone()
tmp.append(ROW)
print(tmp)
"""it works!"""
CURSOR.execute("""
UPDATE test
SET
w = 16
where ttt = 1
""")
"it doesnt works"
我使用python 3.5 pymssql。
在我的代碼中,SELECT
狀態有效,所以我可以保證連接是完美的。
但是UPDATE
狀態在Python中不起作用。
相同的代碼在SSMS中起作用。
什麼問題?
我猜SELECT
狀態是隻讀的,所以DB可以提供數據,但UPDATE
正在修改DB,所以DB會阻塞它。
我該如何解決?