Название: [Решено]Подключение к двум базам Отправлено: vvvxmag от Март 22, 2011, 10:11 Приветствую!
Существует две базы 1. MSSQL 2. MS Access Требуется перекачать выборочно данные из MSSQL в Access Создаю два подключения Код: QSqlDatabase elcat_db = QSqlDatabase::addDatabase("QODBC");//and connectionName После чего вычищаю Аксесовскую базу Код: QSqlQuery clear_tables_query(elcat_db); Далее пытаюсь вытащить данные из MSSQL Код: QSqlQuery select_needed_data(p_db); Но в результате мне возвращается ошибка Возвращено: QSqlQuery::lastError {driverError="QODBC3: Unable to execute statement" databaseError=" [Microsoft][Драйвер ODBC Microsoft Access] Слишком мало параметров. Требуется 2." errorType=StatementError ...} QSqlError Что самое странное, так это то что ошибка от драйвера к MS Access, а подключение я создавал к MSSQL. Название: Re: Подключение к двум базам Отправлено: Пантер от Март 22, 2011, 10:17 QSqlDatabase elcat_db = QSqlDatabase::addDatabase("QODBC", "FRIST");
QSqlDatabase p_db = QSqlDatabase::addDatabase("QODBC", "SECOND"); Если более одного подключения, обязательно указывать имя. Название: Re: Подключение к двум базам Отправлено: vvvxmag от Март 22, 2011, 10:24 Спасибо.
Действительно глупая ошибка. Название: Re: [Решено]Подключение к двум базам Отправлено: Пантер от Март 22, 2011, 10:31 Спасибо. Это не глупая ошибка. Многие на такое напарываются в начале. Я не был исключением. ;DДействительно глупая ошибка. |