- 增加 Oracle/达梦 批量更新 BulkCopy 扩展方法;

This commit is contained in:
2881099
2023-03-16 09:08:29 +08:00
parent b0bac8efa7
commit 41ba6c37be
4 changed files with 128 additions and 3 deletions

View File

@ -71,6 +71,15 @@ namespace FreeSql.Internal.CommonProvider
.AsTable(state.Item4);
(insert as InsertProvider)._isAutoSyncStructure = false;
funcBulkCopy(insert);
switch (fsql.Ado.DataType)
{
case DataType.Oracle:
case DataType.OdbcOracle:
case DataType.CustomOracle:
case DataType.Dameng:
case DataType.OdbcDameng:
return fsql.Ado.CommandFluent(state.Item2).WithConnection(connection).WithTransaction(transaction).ExecuteNonQuery();
}
var affrows = fsql.Ado.CommandFluent(state.Item2 + ";\r\n" + state.Item3).WithConnection(connection).WithTransaction(transaction).ExecuteNonQuery();
droped = true;
return affrows;