0

我正在 Linux 中从 Python 连接到 MS SQL Server 数据库。我正在使用 FreeTDS 驱动程序通过 pyodbc 进行连接。当我从 MSSQL 返回一个货币字段时,它以浮点数的形式出现,而不是 Python 十进制。

问题在于 FreeTDS。如果我从 Windows(我不需要使用 FreeTDS)运行完全相同的 Python 代码,pyodbc 返回一个 Python 十进制。

在 Linux 中运行代码时,如何取回 Python Decimal?

4

2 回答 2

1

当它回来时,你总是可以将它转换为十进制......

于 2010-07-30T13:45:11.600 回答
0

这是 FreeTDS 中的一个错误。截至 2010 年 8 月 4 日,该错误已在 FreeTDS 的 CVS 负责人中修复(感谢 Freddy Ziglio)。有关更多信息,请参阅在 web2py 留言板上的帖子。

于 2010-08-05T20:57:29.747 回答