2009-12-29 3 views
0

Как подключиться к DSN, созданному SQlite Driver, используя SQL Anywhere API из кода на C++? Я использую db_string_connect() для подключения к адаптивному серверу Sybase в любом месте. Я хочу использовать ту же функцию для подключения к DSN, созданного SQLite Driver, но API db_string_connect() возвращает sqlcode -103 [«Вы указали неверный идентификатор пользователя или неверный пароль».]. У меня есть это несколько странное требование, потому что я хочу отделить соединение к различным базам данных на уровне ODBC. И код для подключения к sybase уже написан, и я хочу свести к минимуму изменения в коде. Надеюсь, я понимаю.Подключение к DSN, созданное с помощью драйвера SQLite

Спасибо.

ответ

1

Вы не сможете использовать функцию из клиентской библиотеки SQL Anywhere для непосредственного подключения к какой-либо другой базе данных. Как правило, если вам нужно подключаться и управлять различными типами систем баз данных, вам необходимо ввести уровень базы данных, который находится между клиентскими библиотеками и вашим кодом. Это может быть то, что вы пишете сами или используете существующий.

Смежные вопросы