Я использую python в TestComplete для выполнения запроса БД, но результаты выглядят как пустые строки и не соответствуют данным в таблице, которую я запрашивал. Файл является файлом s3db. Это имеет значение?
Использование:
TestComplete версия 14
импортированный sqlite3 в файл python
Я:
-Пробовал выполнить тот же запрос в SQLite. Вернул ожидаемый результат
-Проверено, что соединение установлено с правильным значением db
---python
import sqlite3
def getInfo():
conn = sqlite3.connect(db)
c = conn.cursor()
try:
c.execute('SELECT Column_Name FROM Table_Name')
results = c.fetchall()
except:
Log.Error("Query execution failed")
for x in results:
Log.Message(x) `enter code here`
#Log.Message() works like a print statement in testcomplete.
---
Фактический объем производства:
Программа работает без ошибок, но результаты возвращаются в виде 15 строк пустых строк. 15 - это количество записей в таблице, поэтому я знаю, что она выглядит в нужном месте, но кажется, что она не указывает на то, что здесь хранится информация.
Ожидаемый результат:
15 строк данных, содержащихся в столбце I, указанном в запросе.