c#程序中想一次插入多条数据到oracle数据库中怎么实现

zw520lb zw520lb 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如题,asp.net 程序中,我需要实现一个import多行记录到数据库的功能,
所有的数据是显示在GridView中的,GridView的数据源是一个DataTable,
这个DataTable的列是根据条件动态生成的,列名对应数据库中表的字段,列数也是不确定的。


1. 我能想到的是在一个事务中,循环一条一条的进行插入,但问题是我必须把所有的列名(即数据表对应的字段名)和那条记录的所有列的值传递给oracle的存储过程,然后在存储过程中拼接insert的语句。 分2个参数,1个是所有列名用,拼接起来变成一个字符串传给oracle,另一个各个列的数据也这样拼接传过去。 想来想去这样做总归不好。

有没有什么好方法,可以传集合去实现?因为oracle不熟,只知道给存储过程传递基本的字段类型数据。
...全文

相关推荐

c#实现几种数据库的大数据批量插入

主要介绍了c#实现几种数据库的大数据批量插入,主要包括SqlServer、Oracle、SQLite和MySQL,有兴趣的可以了解一下。

weixin_38705788

C#随机数生成、排序和数据库插入实践

在开发基于随机数生成、排序及批量插入数据库的综合案例过程中,我们面临了几个关键的技术难点和挑战:随机数生成的均匀性和性能:为了保证随机数的生成质量,我们采用了伪随机数生成器,并对其进行了细致的调优,以满足均匀性和性能的要求。大数据集的排序效率:在处理大量数据排序时,传统的排序算法无法满足性能需求,因此我们引入了并行计算技术和高效的排序算法,如多路归并排序,以提高排序效率。批量插入的优化:在进行大量数据插入数据库操作时,我们面临了数据库性能瓶颈问题。

宝贝西

Oracle批处理:使用C# 自带Oracle驱动一次执行多条Sql语句

Oracle批处理:使用C# 自带Oracle驱动一次执行多条Sql语句

zdming2000

c#几种数据库的大数据批量插入(SqlServer、Oracle、SQLite和MySql)

在之前只知道SqlServer支持数据批量插入,殊不知道Oracle、SQLite和MySql也是支持的,不过Oracle需要使用Orace.DataAccess驱动,今天就贴出几种数据库的批量插入解决方法。 首先说一下,IProvider里有一个用于实现批量插入的插件服务接口IBatcherProvider,此接口在前一篇文章中已经提到过了。 /// /// 提供数据批量处理的方法。 /// public interface IBatcherProvider : IProviderService { /// <summary

weixin_38600432

C#实现Oracle数据批量导入

利用.net 语言编程实现对Oracle数据的批量的导入功能

kingback_07
评论 4
收藏 已收藏
分享
返回顶部
zw520lb
.NET社区 62,272 成员 668,968 内容