关键代码

OracleDataAdapter da=new OracleDataAdapter();
string sql_select = string.Format("select id,dt_date,dt_time,dt_hours from {0}", biao);
string sql_insert = string.Format("insert into {0} (id,dt_date,dt_time,dt_hours) values(:id,:dt_date,:dt_time,:dt_hours)", biao);
da.SelectCommand = new OracleCommand(sql_select, oraCon);
da.InsertCommand = new OracleCommand(sql_insert, oraCon);
da.InsertCommand.Parameters.Add(":id",OracleType.VarChar,32,"id");
da.InsertCommand.Parameters.Add(":dt_date",OracleType.Number,8,"dt_date");
da.InsertCommand.Parameters.Add(":dt_time",OracleType.Number,5,"dt_time");
da.InsertCommand.Parameters.Add(":dt_hours",OracleType.Number,5,"dt_hours");
da.InsertCommand.UpdatedRowSource = System.Data.UpdateRowSource.None;
da.UpdateBatchSize=0;
DataSet ds=new DataSet();
da.Fill(ds);
int dt_hours = -3;
#region
for (int j = 0; j < 75/3;j++ )
{
dt_hours = dt_hours + 3;
for (int i = 0; i < 25600; i++)
{
Guid guid = System.Guid.NewGuid();
Object[] row = { guid, sjint, 8, dt_hours };
ds.Tables[0].Rows.Add(row);
if (i % 400 == 0)
{
da.Update(ds.Tables[0]);
ds.AcceptChanges();
ds.Tables[0].Clear();
}
}
da.Update(ds.Tables[0]);
ds.AcceptChanges();
ds.Tables[0].Clear();
dt_hours = -3;
}
for (int j = 0; j < 75 / 3; j++)
{
dt_hours = dt_hours + 3;
for (int i = 0; i < 25600; i++)
{
Guid guid = System.Guid.NewGuid();
Object[] row = { guid, sjint,20, dt_hours };
ds.Tables[0].Rows.Add(row);
if (i % 400 == 0)
{
da.Update(ds.Tables[0]);
ds.AcceptChanges();
ds.Tables[0].Clear();
}
}
da.Update(ds.Tables[0]);
ds.AcceptChanges();
ds.Tables[0].Clear();
dt_hours = -3;
}
#endregion
da.Dispose();
ds.Dispose();
oraCon.Close();
this.button2.Enabled = true;

  

oracle批量导入数据的更多相关文章

  1. 批量导入数据表(oracle)

    批量导入数据表(oracle) 1.登陆plsql 2.找到菜单栏 工具>>导入数据>>新增图标(会提示选择*.csv文件) 选择如上图所示 3.选择数据并导入 4.下图为执行 ...

  2. csv文件批量导入数据到sqlite。

    csv文件批量导入数据到sqlite. 代码: f = web.input(bs_switch = {})  # bs_switch 为from表单file字段的namedata =[i.split( ...

  3. 使用python向Redis批量导入数据

    1.使用pipeline进行批量导入数据.包含先使用rpush插入数据,然后使用expire改动过期时间 class Redis_Handler(Handler): def connect(self) ...

  4. Cassandra使用pycassa批量导入数据

    本周接手了一个Cassandra系统的维护工作,有一项是需要将应用方的数据导入我们维护的Cassandra集群,并且为应用方提供HTTP的方式访问服务.这是我第一次接触KV系统,原来只是走马观花似的看 ...

  5. Redis批量导入数据的方法

    有时候,我们需要给redis库中插入大量的数据,如做性能测试前的准备数据.遇到这种情况时,偶尔可能也会懵逼一下,这里就给大家介绍一个批量导入数据的方法. 先准备一个redis protocol的文件( ...

  6. 项目总结04:SQL批量导入数据:将具有多表关联的Excel数据,通过sql语句脚本的形式,导入到数据库

    将具有多表关联的Excel数据,通过sql语句脚本的形式,导入到数据库 写在前面:本文用的语言是java:数据库是MySql: 需求:在实际项目中,经常会被客户要求,做批量导入数据:一般的简单的单表数 ...

  7. 批量导入数据到mssql数据库的

    概述 批量导入数据到数据库中,我们有好几种方式. 从一个数据表里生成数据脚本,到另一个数据库里执行脚本 从EXCEL里导入数据 上面两种方式,导入的数据都会生成大量的日志.如果批量导入5W条数据到数据 ...

  8. asp.net线程批量导入数据时通过ajax获取执行状态

    最近因为工作中遇到一个需求,需要做了一个批量导入功能,但长时间运行没个反馈状态,很容易让人看了心急,产生各种臆想!为了解决心里障碍,写了这么个功能. 通过线程执行导入,并把正在执行的状态存入sessi ...

  9. ADO.NET 对数据操作 以及如何通过C# 事务批量导入数据

    ADO.NET 对数据操作 以及如何通过C# 事务批量导入数据   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ...

随机推荐

  1. Java Random随机种子

    第一种情况 Random rand = new Random(47); for(int i=0;i<10;i++) System.out.println(rand.nextInt(100)); ...

  2. logstash 安装WARNING: SSLSocket#session= is not supported

    logstash官方提供的插件安装方法是: bin/plugin install logstash-output-webhdfs按照此方法,不出意料肯定会出现以下错误: [ec2-user@ip-xx ...

  3. 利用纯java捕获和播放音频

    参考: 1.http://www.cjsdn.net/doc/jdk60/javax/sound/sampled/package-summary.html 2.http://www.cjsdn.net ...

  4. Android定义的路径全局变量

    Android定义的路径全局变量 ifeq (,$(strip $(OUT_DIR))) OUT_DIR := $(TOPDIR)out endif DEBUG_OUT_DIR := $(OUT_DI ...

  5. [经典] Best Time to Buy and Sell Stock

    这一系列求最优值的问题变种挺多 1. Say you have an array for which the ith element is the price of a given stock on ...

  6. MFC去掉win7玻璃效果

    在MainFrame的OnCreate中添加以下代码 if (CWnd::OnCreate(lpCreateStruct) == -1) return -1; HINSTANCE hInstance ...

  7. lightoj 1018 dp

    题目链接:http://lightoj.com/volume_showproblem.php?problem=1018 #include <cstdio> #include <cst ...

  8. Traffic Lights - SGU 103(最短路)

    题目大意:有一个城市的路线图,有N个交叉点,每两个交叉点之间只有一条路,现在想从交点u去交点v,不过这个路的交通比较特别,每个路都有一个交通灯,灯有两种颜色,蓝色和紫色,例如一条路线在交点s,t之间, ...

  9. c\c++复习基础要点16----枚举类型

    枚举类型: 语法格式: enum 枚举类型名 {变量值列表}; 例如: enum  Weekday{sun, mon, tue, wed, thu, fri, set}; 声明了枚举类型后,就可以定义 ...

  10. 高性能、高流量Java Web站点打造的22条建议

    @http://www.csdn.net/article/2013-12-20/2817861-22-recommendations-for-building-effective-high-traff ...