OleDbException: запись удалена. Ключ поиска не найден ни в одной записиC#

Место общения программистов C#
Ответить
Anonymous
 OleDbException: запись удалена. Ключ поиска не найден ни в одной записи

Сообщение Anonymous »

Я пытаюсь импортировать файл DBF с одной таблицей с помощью метода C#.
Код работает нормально для большинства файлов, но один, похоже, поврежден.
Я не уверен, что причиной его повреждения являются различия в кодовых страницах или что-то еще, если у кого-то есть какие-либо идеи, пожалуйста, помогите!

public static void LoadDbf(DataTable destinationDataTable, string DbfDbPath, string DbfDbName)
{
destinationDataTable.Clear();
using (var CS = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + DbfDbPath + ";Extended Properties=dBASE III;"))
{
try
{
string selectTableSyntax = @"SELECT * FROM " + DbfDbName;
OleDbDataAdapter adapter = new OleDbDataAdapter(selectTableSyntax, CS);
adapter.Fill(destinationDataTable);
}
catch (Exception ex)
{
MessageBox.Show("Pogreška prilikom učitavanja baze " + DbfDbName + ".\r\n\r\n" + ex.ToString());
}
finally
{
CS.Close();
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/367 ... any-record
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»