找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 33|回复: 0

[求助] 疯了,一晚上都没搞定sql server的update

1

主题

1

帖子

1

积分

贫民

积分
1
shandongdxl 发表于 2020-10-13 22:48:26 | 显示全部楼层 |阅读模式
新人求助,我是用pyodbc连接sql server数据库的时候,不知道为什么commit以后仍然数据没有变化。。。代码如下

  1. import pyodbc
  2. cnxn = pyodbc.connect(
  3.     'DRIVER={SQL Server};SERVER=服务器IP;DATABASE=数据库名称;UID=用户名;PWD=密码')
  4. # 获取游标
  5. checkCursor = cnxn.cursor()
  6. updateCursor = cnxn.cursor()

  7. updateCursor.execute(
  8.     "UPDATE JZCIS.dbo.JCXX SET JZCIS.dbo.JCXX.JCXM = NULL,JZCIS.dbo.JCXX.YCXM = NULL WHERE JZCIS.dbo.JCXX.ID = '2010135042'")

  9. updateCursor.commit()
  10. if not cnxn.autocommit:
  11.     cnxn.commit()

  12. checkCursor.close()
  13. updateCursor.close()
  14. cnxn.close()
复制代码

执行过后使用navicat查看,会发现指定的字段并没有变成NULL,但是在navicat中执行时可以的,整个过程无任何报错


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表