当前位置: 首页 > news >正文

Oracle数据高效插入

原:

Oracle数据库-C# 海量数据瞬间插入到数据库的方法 - 土炮不一样 - 博客园

 

//设置一个数据库的连接串
string connectStr = "User Id=scott;Password=tiger;Data Source=";
OracleConnection conn = new OracleConnection(connectStr);
OracleCommand command = new OracleCommand();
command.Connection = conn;
//到此为止,还都是我们熟悉的代码,下面就要开始喽
//这个参数需要指定每次批插入的记录数
command.ArrayBindCount = recc;
//在这个命令行中,用到了参数,参数我们很熟悉,但是这个参数在传值的时候
//用到的是数组,而不是单个的值,这就是它独特的地方
command.CommandText = "insert into dept values(:deptno, :deptname, :loc)";
conn.Open();
//下面定义几个数组,分别表示三个字段,数组的长度由参数直接给出
int[] deptNo = new int[recc];
string[] dname = new string[recc];
string[] loc = new string[recc];
// 为了传递参数,不可避免的要使用参数,下面会连续定义三个
// 从名称可以直接看出每个参数的含义,不在每个解释了
OracleParameter deptNoParam = new OracleParameter("deptno", OracleDbType.Int32);
deptNoParam.Direction = ParameterDirection.Input;
deptNoParam.Value = deptNo;
command.Parameters.Add(deptNoParam);
OracleParameter deptNameParam = new OracleParameter("deptname", OracleDbType.Varchar2);
deptNameParam.Direction = ParameterDirection.Input;
deptNameParam.Value = dname; command.Parameters.Add(deptNameParam);
OracleParameter deptLocParam = new OracleParameter("loc", OracleDbType.Varchar2);
deptLocParam.Direction = ParameterDirection.Input;
deptLocParam.Value = loc;
command.Parameters.Add(deptLocParam);
//在下面的循环中,先把数组定义好,而不是像上面那样直接生成SQL
for (int i = 0; i < recc; i++)
{deptNo[i] = i;dname[i] = i.ToString();loc[i] = i.ToString();
}
//这个调用将把参数数组传进SQL,同时写入数据库
command.ExecuteNonQuery();
http://www.jsqmd.com/news/320654/

相关文章:

  • 2026年影视后期培训机构竞争力报告:聚焦五大机构独家优势与特色排名
  • 2026毕设ssm+vue明星周边网上购物系统论文+程序
  • 2026年影视后期培训机构综合实力维度榜:从体系、师资到就业的全面评估与排名
  • HoRain云--递归解析JSON的终极指南
  • 计算机毕设java学术团队资源管理系统 基于Java的学术团队资源管理平台设计与实现 Java环境下学术团队资源管理系统的研究与开发
  • React Native鸿蒙版:自定义useMask输入掩码
  • 2026年游戏建模机构量化评估榜单,四大维度数据化评分指南
  • HoRain云--HTTP方法大全:从GET到DELETE全解析
  • uniapp+python基于微信小程序的付费厨房管理系统的设计与实现
  • 2025年成都有名的现浇混凝土公司哪个好,现浇搭建/别墅现浇/现浇屋顶/楼梯现浇/现浇阳台,现浇混凝土公司口碑推荐排行
  • HoRain云--JSON对象解析与应用全指南
  • HoRain云--JSON数组:从入门到精通
  • 导师推荐!继续教育必备!10款一键生成论文工具TOP10测评
  • uniapp+python今日美食推荐小程序的设计与实现
  • 2003-2025年上市公司地级市政府政绩关注度数据
  • uniapp+python基于安卓的图书借阅系统_qby小程序
  • 2005-2024年上市公司股权激励数据
  • 2026年粮油调味品批发零售/粮油调味品配送行业采购指南:五大优质供应商深度解析
  • 深入解析Redis数据持久化:RBD机制原理、实操与生产最佳实践
  • Java实习模拟面试:智慧用能低碳研究院一面高频考点深度解析
  • 2026年惠州代理记账公司推荐:创业范(惠州市)财务代理有限公司,惠州财税公司/惠州工商注册公司/惠州外贸代理记账公司/外贸工厂代理记账公司精选
  • JCP | 哈工大(深圳)胡钢团队:三维钝体流动中主动流动控制的深度强化跨域迁移学习
  • HashMap为什么要引用红黑树
  • APP图标ico格式生成地址
  • 防爆不锈钢波纹软管口碑好的厂家有哪些,昊硕金属制品上榜了吗?
  • C/C++标准术语
  • 2026最新任天堂二手Switch游戏机系列回收价格,支持上门回收
  • 石家庄市井陉矿区农村自建房地基施工要点,2026年石家庄市井陉矿区自建房公司权威排行
  • 2026年热门的钢模板/耐腐蚀钢模板用户好评厂家推荐
  • 石家庄市藁城区农村自建房造价预算表,2026年石家庄市藁城区高性价比自建房公司推荐