В общем, формирую DataTable, далее в нее заношу данные.
Затем, хочу эти данные слить в Access бд. Я генерю запрос на INSERT ручками, например
INSERT INTO TableName (f1,f2,f3) values (@f1,@f2,@f3)
Далее, хочу в цикле пробежаться по каждой DataRow и выполнить запрос.
Выполняю execute через Dapper, вида:
_conn.Execute(cmd, row.ItemArray)
И ловлю ошибку, что недостаточно параметров... Похоже, он пытается связать все по имени.
Возможно ли сделать связку по позиции? Или может быть есть другой способ, где можно не заморачиваться?
Dapper мапит параметры только по имени (как и ADO.NET, впрочем). Возможно, самый простой способ -- использовать анонимный тип:
connection.Query<Dog>("select Age = @Age, Id = @Id", new { Age = (int?)null, Id = guid });
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники