Я пытаюсь проверить целостность своей базы данных SQLite и использовал PutActiveConnection. Мой вопрос: возможно ли это? Вот пример кода
Я пытался запустить свой код, но я получаю сообщение об ошибке, что моя база данных не существует или есть какая-то проблема с подключением
_bstr_t strcnn("Provider='SQLite3 ODBC Driver';Data source = 'c:\\Northwind.db';");
try {
TESTHR(hr = m_pCnn.CreateInstance(__uuidof(ADODB::Connection)));
TESTHR(hr = m_pCatalog.CreateInstance(__uuidof (Catalog)));
m_pCnn->Open(strcnn, "", "", NULL);
m_pCatalog->PutActiveConnection(_variant_t((IDispatch *) m_pCnn));
Ожидаемый результат в том, что он не говорит, что база данных повреждена.