Невозможно объединить запросы в один OleDbCommand
. Если возможно, создайте хранимую процедуру, в противном случае вам придется придерживаться многих команд OleDbCommands на сервере.
Однако стоит отметить, что пул соединений включен для OleDbConnection
по умолчанию:
Когда вы используете .NET Framework Data
Провайдера для OLE DB у вас нет
включить пул соединений, потому что
провайдер управляет этим
автоматически.
EDIT:
Попробуйте что-то вроде этого:
INSERT INTO myTable ( Column1, Column2, Column3 )
SELECT 'Value1', 1, 'Value3'
UNION
SELECT 'Value1', 2, 'Value3'
UNION
SELECT 'Value1', 3, 'Value3'
UNION
SELECT 'Value1', 4, 'Value3'
В зависимости от того, к какому провайдеру OleDb вы подключаетесь, вы можете использовать это. Но будьте осторожны, это может быть так же медленно, как вставка записей одна за другой.