Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# почистить DBF-файл. / 10 сообщений из 10, страница 1 из 1
18.01.2013, 09:35
    #38114853
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# почистить DBF-файл.
Требуется почистить DBF-файл программно (C#), с последующим его заполнением.
Какой провайдер использовать?
Вроде сначала начал думать через
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=...;Extended Properties=dBASE IV"
(я с ним работал в плане выборки записей...)
Но Data Source - это путь к файлу...
А в команде надо бы задать "ZAP". Как ?
...
Рейтинг: 0 / 0
18.01.2013, 09:48
    #38114871
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# почистить DBF-файл.
Через OleDB ты хрен удалишь их, они останутся помеченные "удаленные".
Я делал так было по два файла, один с данными, а если надо ZAP то просто переписывал изначально пустой файл в рабочий.
...
Рейтинг: 0 / 0
18.01.2013, 09:51
    #38114873
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# почистить DBF-файл.
fortibransaЧерез OleDB ты хрен удалишь их, они останутся помеченные "удаленные".
Я делал так было по два файла, один с данными, а если надо ZAP то просто переписывал изначально пустой файл в рабочий.Я то же в эту сторону подумывал...
А может как-то возможно другим провайдером?
Откликнитесь, кто делал... Плиз...
...
Рейтинг: 0 / 0
18.01.2013, 09:52
    #38114876
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# почистить DBF-файл.
Владимир САfortibransaЧерез OleDB ты хрен удалишь их, они останутся помеченные "удаленные".
Я делал так было по два файла, один с данными, а если надо ZAP то просто переписывал изначально пустой файл в рабочий.Я то же в эту сторону подумывал...
А может как-то возможно другим провайдером?
Откликнитесь, кто делал... Плиз...Не возможно.
...
Рейтинг: 0 / 0
18.01.2013, 09:53
    #38114879
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# почистить DBF-файл.
Только запускать какой-нить fox и через него, другого нету.
...
Рейтинг: 0 / 0
18.01.2013, 09:58
    #38114888
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# почистить DBF-файл.
Тогда остается только переписывать, с уничтожением старого файла...
...
Рейтинг: 0 / 0
18.01.2013, 10:04
    #38114895
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# почистить DBF-файл.
Владимир САА в команде надо бы задать "ZAP". Как ?
А не PACK ?

Попробуйте упаковку выполнить в запросе OleDbConnection.
Пример: http://codearticles.ru/Home/ArticleView/697
...
Рейтинг: 0 / 0
18.01.2013, 10:09
    #38114904
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# почистить DBF-файл.
МСУВладимир САА в команде надо бы задать "ZAP". Как ?
А не PACK ?

Попробуйте упаковку выполнить в запросе OleDbConnection.
Пример: http://codearticles.ru/Home/ArticleView/697 PACK насколько помню это физически удалить помеченные записи, по моему хрен не выполняется.
Я в свое время дофига юзал этот сраный dbf, вот вспоминаю, вроде не прокатывало.
...
Рейтинг: 0 / 0
18.01.2013, 10:14
    #38114911
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# почистить DBF-файл.
fortibransa, а, понял. Я трактовал в сабже "почистить" как "упаковать", тогда проще заменить файл на новый файл-темплейт.
Ну или сделать DELETE для всех таблиц, а потом упаковать :)
...
Рейтинг: 0 / 0
18.01.2013, 11:51
    #38115057
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# почистить DBF-файл.
Владимир СА,
Можно оставить только заголовок, удалив физически тело посредством system.io.filestream :)
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# почистить DBF-файл. / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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