Работа с MYSQL в C#:Дозирование вместе параметризованные команды в MYSQL
У меня есть коллекция параметризованных IDbCommands Я хотел бы выполнить. Представляют собой смесь обновлений, вставок и удалений, прямо сейчас я делаю:
using (IDbConnection connection = Connecter.CreateConnection())
{
foreach(IDBCommand command in m_commands)
{
command.Connection = connection;
command.ExecuteNonQuery();
}
}
Команда интенсивно используют параметры, так что я не могу просто объединить командные тексты каждой команды вместе. Производительность довольно ужасная, и я знаю, что должен быть лучший способ.
Использование массового обновления MYSql было бы приемлемым, но мне не ясно, как преобразовать значения параметров в файл, не рискуя атаками SQL-инъекций.
У кого-нибудь есть предложения?
(я привязал положить все команды внутри транзакции, которая помогает некоторым, но не достаточно)
Спасибо, с помощью DataTable был путь. –