Код: Выделить всё
Error: Variable 'DATAPAD' is not found.
Если я прав, мне нужно местоположение моих файлов 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