У меня есть .ini(файл конфигурации), где я упомянул имя сервера, имя базы данных, имя пользователя и пароль, с помощью которых я могу подключить свое приложение к MSSQL.
self.db = pyodbc.connect(
'driver={SQL Server};server=homeserver;database=testdb;uid=home;pwd=1234')`
соответствующие данные, упомянутые выше, оператор подключения теперь находится в config.ini
self.configwrite = ConfigParser.RawConfigParser()
configread = SafeConfigParser()
configread.read('config.ini')
driver = configread.get('DataBase Settings','Driver')
server = str(configread.get('DataBase Settings','Server'))
db = str(configread.get('DataBase Settings','Database'))
user = str(configread.get('DataBase Settings','Username'))
password = str(configread.get('DataBase Settings','Password'))'
Как я могу передать эти переменные в операторе подключения pyodbc?
Я пробовал это:
self.db = pyodbc.connect('driver={Driver};server=server;database=db;uid=user;pwd=password')
Но я получаю сообщение об ошибке.
self.db = pyodbc.connect(f'driver={driver};server={server};database={db};uid={user};pwd={password}')
- person aturc   schedule 17.04.2021