Для вставки в файл foxpro dbf требуется переменная DATAPADC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Для вставки в файл foxpro dbf требуется переменная DATAPAD

Сообщение Anonymous »

Я использую oledb для записи данных в dbf-файл foxpro, но когда я пытаюсь вставить его, я получаю сообщение об ошибке отсутствия переменной (DATAPAD).

Код: Выделить всё

Error: Variable 'DATAPAD' is not found.
Если я просматриваю файлы, то вижу, что датапад инициализируется в ini-файле самого приложения foxpro (но в этом примере я могу получить доступ только к файлам dbf)
Если я прав, мне нужно местоположение моих файлов dbf в переменной datapad, но я не понимаю, как я могу установить переменную в своем .net-коде, чтобы мой оператор мог получить к ней доступ.До этого я никогда не работал с файлами dbf. я могу читать файлы и анализировать строки, но вставка продолжает выдавать эту ошибку.
вот как я пытаюсь вставить запись:

Код: Выделить всё

 using (var connection = new OleDbConnection(Connstring))
{
try
{
await connection.OpenAsync();

int rowsAffected = 0;
foreach (var person in models)
{
string singleInsert = $"INSERT INTO {rfileName} ({CustomerColumns.OdooId}, {CustomerColumns.Name}, {CustomerColumns.Street}, {CustomerColumns.PostalCode}, {CustomerColumns.City}) VALUES ({person.Id}, '{person.Name}', '{person.Street}', '{person.Zip}', '{person.City}');";

using (OleDbCommand oCmd = new OleDbCommand(singleInsert, connection))
{
rowsAffected += await oCmd.ExecuteNonQueryAsync();
}
}
Console.WriteLine($"{rowsAffected} lines affected");
}
catch (Exception e)
{
Console.WriteLine($"Error: {e.Message}");
}
}

Подробнее здесь: https://stackoverflow.com/questions/791 ... le-datapad
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему я получаю сообщение об ошибке в переменной «DATAPAD» при вставке в dbf-файл FoxPro?
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать строку на арабском языке в строку, читаемую Foxpro, с файлом DBF с использованием Windows 11, .net 4.6
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как создать файл DBF с нуля на C#?
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Как создать файл DBF с нуля на C#?
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Я получаю сообщение об ошибке переполнения при попытке добавить небольшую строку в dbf.
    Anonymous » » в форуме Python
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous

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