我正在尝试查询一个deltadna数据库。他们的directsqlaccess指南指出,任何与postgresqldbc兼容的工具都应该能够毫无问题地进行连接。使用指南,我在windows中设置了一个ODBC数据源
我尝试添加Set nocount on,更改了连接字符串的各种格式,将表名更改为(account)。(system)。(tablename),但都没有效果。简单的查询在Excel中工作,我也交叉引用了Excel如何格式化所有内容,所以我得到无查询问题就更奇怪了。你知道吗
import pyodbc
conn_str = 'DSN=name'
query1 = 'select eventName from table_name limit 5'
conn = pyodbc.connect(conn_str)
conn.setdecoding(pyodbc.SQL_CHAR,encoding='utf-8')
query1_cursor = conn.cursor().execute(query1)
row = query1_cursor.fetchone()
print(row)
结果是编程错误:没有结果。以前的SQL不是查询。你知道吗
试着这样做:
不能在同一行中执行
cursor
声明和执行。从那时起,query1_cursor
变量将指向一个没有执行任何查询的游标对象。你知道吗相关问题 更多 >
编程相关推荐