Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема при чтении DBF, нид сам хэлп 
V
    Опции темы
Drabuna
Дата 9.9.2009, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дивелоперчег
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 27.3.2008
Где: Киев

Репутация: нет
Всего: 3



Пытаюсь открыть дбф файл. Таких файлов много, и 99% открываются.
Но 1% не открывается и выдает ошибку:
Внешняя таблица не имеет предполагаемый формат.

Вот как пытаюсь открыть:
Код

System.Data.OleDb.OleDbConnection oConn = new System.Data.OleDb.OleDbConnection();
oConn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + directory + ";Extended Properties=dBASE IV;User ID=Admin;Password=";

System.Data.OleDb.OleDbCommand oCmd = oConn.CreateCommand();
oCmd.CommandText = @"SELECT * FROM " + tablename;

DataTable resultTable=new DataTable();

oConn.Open();
resultTable.Load(oCmd.ExecuteReader()); //возникает ошибка


Открываю файл в екселе  - не открывается. А какой нить специфической прогой для дбф файлов открывается. 
Файл прикрепил. Мб кто-то поможет?


Это сообщение отредактировал(а) Drabuna - 14.9.2009, 10:26
PM MAIL   Вверх
Drabuna
Дата 9.9.2009, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дивелоперчег
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 27.3.2008
Где: Киев

Репутация: нет
Всего: 3



Через ODBC тоже самое(
PM MAIL   Вверх
Drabuna
Дата 9.9.2009, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дивелоперчег
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 27.3.2008
Где: Киев

Репутация: нет
Всего: 3



Код

@"Driver={Microsoft Visual FoxPro Driver};UID=;SourceType=DBF;Exclusive=NO;BackgroundFetch=Yes;Collate=Russian;Null=No;Deleted=Yes;SourceDB="+directory;


Тоже не открывает(
PM MAIL   Вверх
Drabuna
Дата 9.9.2009, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дивелоперчег
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 27.3.2008
Где: Киев

Репутация: нет
Всего: 3



Вот dbf viewer 2000 открыла. Как сишарпом открыть?
PM MAIL   Вверх
Drabuna
Дата 9.9.2009, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дивелоперчег
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 27.3.2008
Где: Киев

Репутация: нет
Всего: 3



Ааа паника, я скачал весь гугл) Но все равно не открывается. 
PM MAIL   Вверх
Nestap
Дата 9.9.2009, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 221
Регистрация: 10.10.2008

Репутация: 1
Всего: 0



Drabuna
poprobui s dataset,,,,


Код

System.Data.OleDb.OleDbConnection oConn = new System.Data.OleDb.OleDbConnection();
oConn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + directory + ";Extended Properties=dBASE IV;User ID=Admin;Password=";

oConn.Open();
DataSet ds=new DataSet();
OleDbDataAdapter ad=new OleDbDataAdapter("SELECT * FROM tablename",oCon);
ad.Fill(ds,"tablename");


--------------------
<?    echo "Nestap";?>
PM WWW ICQ Skype Jabber   Вверх
Drabuna
Дата 10.9.2009, 09:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дивелоперчег
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 27.3.2008
Где: Киев

Репутация: нет
Всего: 3



Через датасэт тоже самое. Проблема не в том чтобы прочитать файлы, большинство отлично читается первым методом, проблема прочитать этот конкретный файл( smile 

Это сообщение отредактировал(а) Drabuna - 10.9.2009, 09:02
PM MAIL   Вверх
Drabuna
Дата 10.9.2009, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дивелоперчег
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 27.3.2008
Где: Киев

Репутация: нет
Всего: 3



Я такого идиотизма не встречал) Поставил BDE все открылось без проблем. ППц)

Добавлено через 6 минут и 55 секунд
Вот. У кого будет такая проблема, ставим BDE и все ок.
PM MAIL   Вверх
Данкинг
Дата 10.9.2009, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: нет
Всего: 130



Drabuna, не знаю, что у тебя за таблица такая, у меня даже самим фоксом не открывается. И Excel'ем тоже. 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0814 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.