|
新人求助,我是用pyodbc连接sql server数据库的时候,不知道为什么commit以后仍然数据没有变化。。。代码如下
- import pyodbc
- cnxn = pyodbc.connect(
- 'DRIVER={SQL Server};SERVER=服务器IP;DATABASE=数据库名称;UID=用户名;PWD=密码')
- # 获取游标
- checkCursor = cnxn.cursor()
- updateCursor = cnxn.cursor()
- updateCursor.execute(
- "UPDATE JZCIS.dbo.JCXX SET JZCIS.dbo.JCXX.JCXM = NULL,JZCIS.dbo.JCXX.YCXM = NULL WHERE JZCIS.dbo.JCXX.ID = '2010135042'")
- updateCursor.commit()
- if not cnxn.autocommit:
- cnxn.commit()
- checkCursor.close()
- updateCursor.close()
- cnxn.close()
复制代码
执行过后使用navicat查看,会发现指定的字段并没有变成NULL,但是在navicat中执行时可以的,整个过程无任何报错
|
|