Я использую OLEDB для записи данных в dbf-файл FoxPro, но при попытке вставить его получаю сообщение об ошибке отсутствия переменной (DATAPAD).
Ошибка: переменная «DATAPAD» не найдена.
Если я просматриваю файлы, то вижу, что датапад инициализируется в .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 ... -foxpro-db
Почему я получаю сообщение об ошибке в переменной «DATAPAD» при вставке в dbf-файл FoxPro? ⇐ C#
Место общения программистов C#
1731690154
Anonymous
Я использую OLEDB для записи данных в dbf-файл FoxPro, но при попытке вставить его получаю сообщение об ошибке отсутствия переменной (DATAPAD).
Ошибка: переменная «DATAPAD» не найдена.
Если я просматриваю файлы, то вижу, что датапад инициализируется в .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}");
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79187990/why-do-i-get-an-error-about-a-datapad-variable-when-inserting-into-a-foxpro-db[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия