Форум: "Базы";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
ВнизПодключение к dbf-файлам Найти похожие ветки
← →
Tornado © (2006-10-06 12:39) [0]Пытаюсь подключиться к dbf-файлу kadr.dbf с помощью ADO через ODBC, строка подключения: Provider=MSDASQL.1;Persist Security Info=False;Data Source=dBASE Files;Initial Catalog=G:\Kadr
Подключение идет через ADOConnection, к нему подключен ADODataSet со строкой запроса: select * from kadr. При попытке активации вылезает ошибка: Непредвиденная ошибка драйвера внешней базы данных.
Как исправить подскажите?
← →
sniknik © (2006-10-06 13:55) [1]использовать другого провайдера (лучше всего OLEDB) который более подходящий для ваших таблиц. (если таблици "клиперные" то такого провайдера не существует в природе... насколько знаю)
проверь OLEDB/ODBC VFP драйвер.
← →
Stanislav © (2006-10-06 14:00) [2]Можно попробоать подключится через ядро JET.
← →
Tornado © (2006-10-06 14:06) [3]sniknik © (06.10.06 13:55) [1]
Я использую Microsoft OLE DB Provaider for ODBC Drivers, с ним ошибка
← →
Tornado © (2006-10-06 14:06) [4]Stanislav © (06.10.06 14:00) [2]
А как через JET?
← →
Виталий Панасенко (2006-10-06 14:21) [5]Extended Properties=dBase IV
← →
Stanislav © (2006-10-06 14:24) [6]Непомню, щас посмотрю. вообще sniknik © знает :-)
← →
Stanislav © (2006-10-06 14:28) [7]"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\CITY.DBF;Mode=ReadWrite;Extended Properties=dBase III"
← →
menart © (2006-10-06 18:14) [8]
> select * from kadr
а можетselect * from kadr.dbf
← →
ANB © (2006-10-06 18:38) [9]
> (если таблици "клиперные" то такого провайдера не существует
> в природе... насколько знаю)
Если длинных строк не использовали, то фоксовый должен подойти. По идее. Имхо. Индексы при этом однозначно идут лесом.
ЗЫ. Кстати, промелькала ветка, что клиппер оживили под винду. И даже оракл к нему прикрутили :)
← →
Desdechado © (2006-10-06 18:46) [10]> подключиться к dbf-файлу kadr.dbf
Это невозможно в принципе. Потому как подключение идет к БД, которая в случае DBF является папкой с набором (хоть из одного) файлов DBF. Именно поэтому в строке подключения фигурирует
Initial Catalog=G:\Kadr
Если файл kadr.dbf в корне диска, то нужно просто G:\ писать.
← →
sniknik © (2006-10-06 20:14) [11]> Я использую Microsoft OLE DB Provaider for ODBC Drivers, с ним ошибка
это общий OLEDB провайдер для всей совокупности драйверов ODBC... разницу от OLEDB првайдера для конкретного движка улавливаеш? т.е. у тебя считай ODBC но т.к. ADO может работать только с OLEDB то для таких и сделали етого провайдера.
> Если файл kadr.dbf в корне диска, то нужно просто G:\ писать
кстати, да, не заметил...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.044 c