c#如何将dataset中的数据批量导入oracle数据库

不要写insert语句,因为数据库字段太多了,有什么简单点的效率高的方法吗
public void MultiInsertData(DataSet ds)

{

string connt = "Oracle的连接字符串";

string sql = "select id,name,… from tablename";必须与ds中的一致

DataTable dt = ds.Defaults[0];

OracleConnection conn = new OracleConnection(connstr);

OracleCommand cmd = new OracleCommand(sql, conn);

conn.Open();

OracleDataAdapter da = new OracleDataAdapter(sqlcmd);

OracleCommandBuilder cb = new OracleCommandBuilder(sqlda);

da.Update(dt);

conn.Close();

sqlconn.Dispose();

}

用这个批量进行导入,速度快,而且方便呀

c#如何将dataset中的数据批量导入oracle数据库,布布扣,bubuko.com

时间: 2024-11-08 23:27:10

c#如何将dataset中的数据批量导入oracle数据库的相关文章

C# 将DataTable表中的数据批量插入到数据库表中的方法

C#中有时候需要将内存中的数据批量插入到数据库表中,使用for循环进行批量插入不但耗时而且会频繁操作数据库. 针对数据量很少的可以使用for循环插入,但是针对于数据量大的则不推荐使用for循环插入,推荐使用sql的块处理插入. 块处理不但耗时少而且不会频繁对数据库进行操作,只是需要注意的一点是DataTable中的列必须与表的列完全一致. 如下代码是批量插入的一个函数,自测可用. 1 #region 使用SqlBulkCopy将DataTable中的数据批量插入数据库中 2 /// <summa

java把excel数据批量导入到数据库

java把excel数据批量导入到数据库中,java导入excel数据代码如下 1.    public List<Choice> GetFromXls(String xlsname){ 2. 3.        List<Choice> choices = new ArrayList<Choice>(); 4.        Choice choice=null; 5.        try { 6.            java.io.File file=new

Excel数据批量导入到数据库

1.今天做批量导入网上找了个例子,改了改,运行起来了.用POI实现Excel的读取,需要jar包. 2.ReadExcel.java读取数据 /** * */ package com.b510.excel; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.List; import

excle里边的数据怎么导入oracle数据库

方式一:(不正式) select出的列数与已经准备好的excle中的列数相同.select  xh,name from 表名 where xh = 'ghf' for update;  (查不到任何结果或一两行结果)excel中是  xh                 name123               Alan  excel中再在前面加入一列空列   (必须)复制,打开表结构,(打开那个锁)粘贴进去.点击对勾,关上锁,提交.我平时用这种方法,快速. 方式二: 将 Excel 转换为

将Excel中的数据批量导入数据库表

private boolean import_to_database(String excel_path) throws BiffException, IOException, HsException{ File file = new File(excel_path);//根据文件名创建一个文件对象 Workbook wb = Workbook.getWorkbook(file);//从文件流中取得Excel工作区对象 Sheet sheet = wb.getSheet(0);//从工作区中取得

excel中十万级数据导入oracle数据库中的几种方法

1.plsql中的ODBC Imported和text imported,可以直接选择文件导入.具体导入操作细节不赘述.大数据量的导入效率不行: 2.sql develop中,选择目标表,右键菜单选择“导入数据”,将excel文件存为cvs格式,浏览选中,根据向导操作.效率比较高! 38万条数据大约14分钟完成导入.

用java实现excel数据批量导入数据库

不管是做软件还是做网站,相信很多人在做的时候都要用到数据库,而数据库的数据从何而来呢,可以使手动添加的,但是大多数情况下我们使用的是已有的数据,我们想借助开发的工具管理目前已有的数据,如果是小量的数据,手动录入也无妨,但是对于大量数据呢,手动录入显然已经不显示,而且,更多的时候,我们呢想在软件上增加一个数据的批量导入,这样不管是谁在用这款软件,都可以方便的管理已有数据,那么我们最常用的数据管理器是什么呢,毫无疑问Excel,但是我们做软件是几乎没有人会使用Excel作为DB,所以我们遇到的问题就

SQL SERVER 使用BULK Insert将txt文件中的数据批量插入表中(1)

1/首先建立数据表 CREATE TABLE BasicMsg( RecvTime FLOAT NOT NULL , --接收时间,不存在时间相同的数据 AA INT NOT NULL, --24位地址码 . FlightID Varchar(10) NULL, --航班号) 2/ 建立存储过程 USE DF17DataProIF EXISTS (SELECT * FROM SYS.PROCEDURES WHERE OBJECT_ID = OBJECT_ID(N'[DBO].[BulkDataP

将DataSet中的数据写入XML

protected void Button1_Click(object sender, EventArgs e) { string conStr = ConfigurationManager.ConnectionStrings["lianxiConnectionString"].ConnectionString; using (SqlConnection conn=new SqlConnection(conStr)) { conn.Open(); using (SqlCommand c