подключите БД и получите данные с заголовками в таблице с помощью pymssql - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь получить таблицу данных из sql с заголовками, но получить исключение, например, 'params', arg () может быть только кортежем или словарем.

Пробовал cursor.execute(select * from table_name where ID= %s', a), но получал результаты, как

| 0    | 1    | 2    | 3    |
| ---- | ---- | ---- | ---- |
| 1    | abc  | abc  | abc  |
| 2    | qwe  | qwe  | qwe  |

не получено имя заголовка.

это то, что я пробовал. Любая идея, как получить с заголовками.

db = pd.read_sql_query("select * from table where ID= %(s) ", con, params=[a])

ожидаемых результатов

| ID   | name | place | DOB  |
| ---- | ---- | ----- | ---- |
| 1    | abc  | abc   | abc  |
| 2    | qwe  | qwe   | qwe  |

1 Ответ

0 голосов
/ 05 апреля 2019

Я попробовал это и получил решение.

params = {
        'accountID': accountIDParam,
            }
data=pd.read_sql_query(sql, conn, index_col=None, coerce_float=True, params=params, parse_dates=None, chunksize=None)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...