当我连接到HFSQL数据库以使用python中的pypyodbc模块检索一组数据时,代码如下
import pypyodbc
connection = pypyodbc.connect( "DSN=odbc_name" )
cursor = connection.cursor()
cursor.execute( "select * from cli" )
result = cursor.fetchall()
我得到“invalid literal for int()with base 10”错误,这个问题的根源是某些列的空值,除了修改数据库表中的空数据之外,还有什么解决方法。在
解决办法是修改pypyodbc.py位于站点包目录中的代码, 修改很简单查找方法dt_cvt并修改如下:
相关问题 更多 >
编程相关推荐