Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / OdbcTransaction не создается / 5 сообщений из 5, страница 1 из 1
07.08.2006, 13:25
    #33902940
Тёмыч
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OdbcTransaction не создается
использую Microsof.Data.Odbc, в данном коде при
OdbcTransaction tc = odbcnt.BeginTransaction(); вылазеет:
"ERROR [HYC00] [Microsoft][ODBC dBase Driver]Optional feature not implemented"

...
string connectionstring = "Driver={Microsoft dBase Driver (*.dbf)};" +
"DBQ=" + dir + "; DriverID=277";
OdbcConnection odbcnt = new OdbcConnection(connectionstring);
odbcnt.Open();
OdbcCommand odbcm = odbcnt.CreateCommand();
OdbcTransaction tc = odbcnt.BeginTransaction();
odbcm.Transaction = tc;
odbcm.CommandText = "DELETE FROM Test.dbf";
odbcm.ExecuteNonQuery();
tc.Commit();
odbcnt.Close();
...

Версия Odbc - 1.0.4030.0
...
Рейтинг: 0 / 0
07.08.2006, 18:57
    #33904042
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OdbcTransaction не создается
Потому что в данном драйвере dbf не существует транзакций.
...
Рейтинг: 0 / 0
08.08.2006, 14:42
    #33905626
Тёмыч
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OdbcTransaction не создается
White OwlПотому что в данном драйвере dbf не существует транзакций.

ок, а есть ли такие драйверы для дбф где существуют транзакции? эта версия вроде последняя найденная на microsoft.com. Если нет, то как можно нормально очистить таблицу? "DELETE FROM *.dbf" - просто помечает строки на удаление...
...
Рейтинг: 0 / 0
08.08.2006, 17:59
    #33906315
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OdbcTransaction не создается
Выбирай на вкус:
Сделай собственный драйвер dbf.

Напиши программу на FoxPro или его родственниках

Откажись от dbf вообще

Почитай учебник по sql и привыкай жить в больших БД
...
Рейтинг: 0 / 0
08.08.2006, 18:12
    #33906352
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OdbcTransaction не создается
DELETE FROM *.dbf - просто помечает строки на удаление

В dbf при удалении записи всегда только помечались (независимо, работа через ODBC или через "родные" языки). При последующей вставке запись м.б. размещена на месте помеченной на удаление. Для физического удаления сущ. команда Pack. К транзакциям (как впрочем и сам dbf) никакого отношения не имеет
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / OdbcTransaction не создается / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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