Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DELETE FROM tbl_name через ADO.NET не работает (или какая SQL-комманда "сжимает" файл) / 9 сообщений из 9, страница 1 из 1
10.12.2007, 11:30
    #34997548
DELETE FROM tbl_name через ADO.NET не работает (или какая SQL-комманда "сжимает" файл)
Здравствуйте, делаю следующее:
Код: plaintext
1.
2.
3.
4.
5.
OdbcConnection conn = new OdbcConnection();
OdbcCommand cmd;
...
cmd.CommandText = string.Format(@"DELETE FROM [{0}]", fileName);
				cmd.ExecuteNonQuery();

Однако, после DELETE все записи остаются в файле, но помеченными на удаление. подскажите, каким SQL-оператором "Упаковать" (т.е. то, что делает, например DBFNavigator командой Файл/Сжать) файл.

используемый драйвер:
Код: plaintext
1.
conn.ConnectionString = string.Format("DRIVER={{Driver do Microsoft dBase (*.dbf)}};datasource=dBase Files;FIL=dBase IV;DefaultDir={0};DBQ={0};", exportPath);

Спасибо.
...
Рейтинг: 0 / 0
10.12.2007, 11:35
    #34997573
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DELETE FROM tbl_name через ADO.NET не работает (или какая SQL-комманда "сжимает" файл)
PACK, только учтите, что таблица должна быть открыта в монопольном режиме.
...
Рейтинг: 0 / 0
10.12.2007, 12:09
    #34997713
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DELETE FROM tbl_name через ADO.NET не работает (или какая SQL-комманда "сжимает" файл)
...
Рейтинг: 0 / 0
10.12.2007, 12:51
    #34997902
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DELETE FROM tbl_name через ADO.NET не работает (или какая SQL-комманда "сжимает" файл)
Сергей, кудЫ ты ссылку-то нарисовал, у меня эксплоер виснет напрочь
...
Рейтинг: 0 / 0
10.12.2007, 12:53
    #34997909
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DELETE FROM tbl_name через ADO.NET не работает (или какая SQL-комманда "сжимает" файл)
Да ничего не виснет, нормальный линк.
...
Рейтинг: 0 / 0
10.12.2007, 13:09
    #34997970
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DELETE FROM tbl_name через ADO.NET не работает (или какая SQL-комманда "сжимает" файл)
Sergey Sizov.Да ничего не виснет, нормальный линк.

Ну дай прямую ссылку.
...
Рейтинг: 0 / 0
10.12.2007, 13:11
    #34997974
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DELETE FROM tbl_name через ADO.NET не работает (или какая SQL-комманда "сжимает" файл)
Да куда уж прямее-то?

http://www.sql.ru/forum/actualthread.aspx?tid=211103
...
Рейтинг: 0 / 0
10.12.2007, 13:11
    #34997977
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DELETE FROM tbl_name через ADO.NET не работает (или какая SQL-комманда "сжимает" файл)
PaulWist Sergey Sizov.Да ничего не виснет, нормальный линк.

Ну дай прямую ссылку.

А, всё нашел.
...
Рейтинг: 0 / 0
11.12.2007, 11:05
    #35000346
DELETE FROM tbl_name через ADO.NET не работает (или какая SQL-комманда "сжимает" файл)
Спасибо большое за ответы, однако, это допустимо только для драйверов VFP, у меня же используются
Код: plaintext
DRIVER={Driver do Microsoft dBase (*.dbf)};datasource=dBase Files;FIL=dBase IV;.......

и ни о каком PACK они к сожелению не знают...

вобщем, делаю проще - просто удаляю физический файл .dbf...
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / DELETE FROM tbl_name через ADO.NET не работает (или какая SQL-комманда "сжимает" файл) / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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