powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Вопрос по dbf-файлам
21 сообщений из 21, страница 1 из 1
Вопрос по dbf-файлам
    #36361622
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в следующем...
Есть файлик DBASE IV. если кому интересно 0-байт у него равен 8B

Я хочу его открыть у себя в проге..

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dataSource +
	";Persist Security Info=False;Extended Properties=dBASE IV";
try
{
   con.Open();
   OleDbCommand cmd = new OleDbCommand("select * from " + fileName , con);
   OleDbDataAdapter dAdapt = new OleDbDataAdapter(cmd);
   dAdapt.Fill(dataSetDeb, "TableDebUE");
}
catch (Exception ex) 
{
  MessageBox.Show(ex.Message, ex.Source);
}
finally
{
  con.Close();
}

А мне выдается следующяя ошибка
Не удается найти затребованный файл Memo Xbase.

В чем проблема?
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36361661
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virus_system
если кому интересно 0-байт у него равен 8B


с мемо-полем .dbt формат D4

д.б. еще *.dbt файл
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36361662
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В файле есть мемо поля, но DBT файла рядом с ним нет.
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36361759
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft, dbt файла нет. Сам выгружаю этот файл из DbForge for Mysql
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36361762
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ, в файле нет Memo полей. Это и странно...
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36361770
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virus_systemМСУ, в файле нет Memo полей. Это и странно...
Не верю (с)

P.S. Файл в студию.
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36361792
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virus_system
Сам выгружаю этот файл из DbForge for Mysql

Ну, вот, его и спрашивайте: зачем он 0x08b тулит... В MySQL (var)char'овские поля больше 254 ЭстЪ? Мо он их втихаря в Memo? А еще лучче list stru скажите и результат в студию...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36361797
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ, лови
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36361832
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virus_systemМСУ, лови

Забейте на драйвера.

http://sql.ru/forum/actualthread.aspx?tid=716764&hl=parsedbf#8009072
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36361863
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ, спасибо, но немногоне понял, как именно открыть... Через ADODB.

P.S. А без него никак?
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36361873
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virus_systemМСУ, спасибо, но немногоне понял, как именно открыть... Через ADODB.
Нет. Через ParseDBF.cs

virus_systemP.S. А без него никак?
Смотрел Ваш файл, пока не пойму, почему у меня тоже такая ошибка, как у Вас... Мемо вроде нету...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
using (OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\;Persist Security Info=False;Extended Properties=dBASE III"))
using (OleDbCommand command = new OleDbCommand("select * from tmp.dbf", connection))
using (OleDbDataAdapter adapter = new OleDbDataAdapter(command))
{
    connection.Open();
    DataTable table = new DataTable();
    adapter.Fill(table);
}
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36361899
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУvirus_systemМСУ, лови

Забейте на драйвера.

http://sql.ru/forum/actualthread.aspx?tid=716764&hl=parsedbf#8009072

Это твоя прога? Сам открыл или нет?
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36361913
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO, тут Ваш DbForge for Mysql чудит. Рихтонул 0x8b -> 0x03 и FPD26/VFP6

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Structure for database: E:\HTML\TMP.DBF
Number of data records:       1
Date of last update   : 11/12/1909
Code Page             : 0
Field  Field Name  Type       Width    Dec    Index  Collate
     1  DOGOVOR     Numeric       20
     2  NOMPOINT    Numeric       20
     3  ULICA       Character      5
     4  DOM         Character      3
     5  FIO         Character      3
     6  NOMTARIF    Numeric       20

Во-первых: подозрительно малый размер ULICA, DOM, FIO.
Во-вторых: ЭстЪ ышо 23 N(20), NORMA N(20), 231 N(20), DEB_ITOG N(20), но они, скорее всего из-за того, что наименование поля начинается с цифры - проигнорировались...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36361914
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virus_systemЭто твоя прога?
Это не прога. Это класс.

virus_systemСам открыл или нет?
Кого открыл, прогу? Или Ваш файл? Файл ParseDBF.cs пережовывает без проблем.

Выражайтесь яснее.


P.S. Накатил DBF Viewer and Editor 1.35, просмотрел им Ваш файл, всё в порядке. Потом запустил еще раз селект через OleDbConnection - всё работает. Потом опять скачал Ваш файл - запустил еще раз селект через OleDbConnection (без DBF Viewer and Editor 1.35) - всё работает. ХЗ, что там за файл и как он генерится, но генерится он явно криво, не по спецификации.
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36361929
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ясно. Умный DBF Viewer and Editor 1.35 сам сгенерил и положил рядом tmp.dbt, его я сразу не приметил.

См. аттач.
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36361999
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну чё, tmp.dbt подошёл?
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36364187
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ, ну он то возможно и подошел... А что мне делать с другими таблмцами?
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36364340
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУvirus_systemМСУ, лови

Забейте на драйвера.

http://sql.ru/forum/actualthread.aspx?tid=716764&hl=parsedbf#8009072

используюя класс ParseDBF, русские поля выводит иероглифами... Что в этом случае делать?
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36364384
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virus_systemМСУ, ну он то возможно и подошел... А что мне делать с другими таблмцами?
Под другие таблицы тоже сгенерите tmp.dbt. Вот тулза .

virus_systemиспользуюя класс ParseDBF, русские поля выводит иероглифами... Что в этом случае делать?
Разбирайтесь с кодировкой своей dbf.
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36364408
virus_system
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ, dbf view мне явно не подходит.
В-первых, нужна лицензия.
Во-вторых, мне не нужно сторонних продуктов (посредников). Как то не по "понятиям" это :)
...
Рейтинг: 0 / 0
Вопрос по dbf-файлам
    #36365013
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если Вам что-то не нравится и хочется "по понятиям", то обращайтесь к издателю этой дбф. Именно в нём проблема.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Вопрос по dbf-файлам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]