使用var运行sql select的python

2024-05-19 21:55:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我至少花了2个小时在这上面

    self.ac=14786894668
    myCode = str(self.ac)

    query = """select * from myTable where AC_CD = '%s' """ % (myCode)
    print(query)
    res = self.mycursor.execute(query)
    print(res)
    for row in self.mycursor.fetchall():
        print(row)

#

没有给我DB结果

打印(查询)给我-->

select * from myTable where AC_CD = '14786894668' 

打印(res)给我-->;位于0x04F3E6A0的pyodbc.Cursor对象

哪个是正确的,我复制并粘贴打印(查询)的确切结果-->

select * from myTable where AC_CD = '14786894668'  

在我的UI-DB中,我可以看到行和所有数据

我应该注意,此代码没有给我任何行:

    for row in self.mycursor.fetchall():
        print(row)

Tags: fromgtselfmytablecdreswherequery