鱼C论坛

 找回密码
 立即注册
查看: 3156|回复: 9

python数据库查询操作失败

[复制链接]
发表于 2020-5-26 19:35:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 前女友我cnm 于 2020-5-26 19:36 编辑
import pymssql
# 打开数据库连接 这里的host='.'也可用本机ip或ip+端口号(sqlserver默认端口号:1433)
conn = pymssql.connect(host="192.168.1.3",user= "sa",password= "wyc1997827", database="stu", charset='GBK',autocommit = True )
# 使用cursor()方法获取操作游标
cursor = conn.cursor()
print('连接成功')
# SQL 查询语句
sqll = "SELECT * FROM sturesume"

sql = "SELECT * FROM sturesume WHERE 教育背景 LIKE '%本科'"

   # 执行SQL语句
cursor.execute(sql)
print('成功尝试')
   # 获取所有记录列表
   
results = cursor.fetchall()
   
print(results)
   
   

# 关闭数据库连接
cursor.close()
conn.close()
数据库使用的是sqlserver,数据库编码方式是GBK,在python代码中我也将编码方式设为GBK,在查询数据表所有数据时正常输出,但在查询表中特定字段时出现如图所示的错误,求大神帮忙解惑!
图片2.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-5-26 19:36:02 | 显示全部楼层
ProgrammingError: (102, b"Incorrect syntax near '\xbd'.DB-Lib error message 20018, severity 15:\nGeneral SQL Server error: Check messages from the SQL Server\n")

图忘记传了,这个是错误,各位大神帮忙看看,感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 19:38:31 | 显示全部楼层
在网上看到一篇文章说可能是数据表编码不一致的原因,那请问sqlserver2019如何更改数据表编码呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 19:46:57 | 显示全部楼层

回帖奖励 +3 鱼币

鱼币!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-26 19:56:34 | 显示全部楼层
鱼币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-26 19:57:07 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-26 20:05:56 | 显示全部楼层
前女友我cnm 发表于 2020-5-26 19:36
ProgrammingError: (102, b"Incorrect syntax near '\xbd'.DB-Lib error message 20018, severity 15:\nGen ...

看着好像是二进制解码错误,试试decoding成gbk呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-26 22:33:50 | 显示全部楼层
heidern0612 发表于 2020-5-26 20:05
看着好像是二进制解码错误,试试decoding成gbk呢?

谢了老哥,重新弄了个表,把表编码改成utf8,字段属性改成nvarchar就好了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-26 22:51:44 | 显示全部楼层
本帖最后由 赚小钱 于 2020-5-26 22:53 编辑

没用过 mssql,或许可以尝试使用 mysql
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-27 10:11:57 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 16:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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