第一次遇到这个问题,Google后才找到解决方法(百度果然还是太弱了啊),编码的问题还是不熟
settings = {'CMT_SQLSERVER_DSN':'MerchantPrice','CMT_SQLSERVER_USERNAME':'readuser','CMT_SQLSERVER_PASSWD':'password'}
conn = "DSN=%s;UID=%s;PWD=%s" % (settings['CMT_SQLSERVER_DSN'], settings['CMT_SQLSERVER_USERNAME'], settings['CMT_SQLSERVER_PASSWD'])
db = pyodbc.connect(conn, [size=large][color=darkred]unicode_results=True[/color][/size])
settings = {'CMT_SQLSERVER_DSN':'MerchantPrice','CMT_SQLSERVER_USERNAME':'readuser','CMT_SQLSERVER_PASSWD':'password'}
conn = "DSN=%s;UID=%s;PWD=%s" % (settings['CMT_SQLSERVER_DSN'], settings['CMT_SQLSERVER_USERNAME'], settings['CMT_SQLSERVER_PASSWD'])
db = pyodbc.connect(conn, [size=large][color=darkred]unicode_results=True[/color][/size])
本文详细介绍了在Python中使用pyodbc库通过DSN、用户名和密码连接SQL Server数据库的方法,解决了初次遇到的编码问题。通过设置'unicode_results=True'确保了Unicode字符的正确显示。
1787

被折叠的 条评论
为什么被折叠?



