C#将数据库导出成Excel,再从Excel导入到数据库中。


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.IO;
namespace CindyDatabaseProcess
{
class Program
{
static void Main(string[] args)
{
System.Data.DataTable dt1 = null;
System.Data.DataTable dt2 = null;

SqlConnection conn = null;
SqlCommand comm = null;
SqlDataAdapter Adap = null;
System.Data.DataSet ds = new System.Data.DataSet();

string sqltext = "select * from product";

conn = new SqlConnection("server=localhost;database=Cindy;Trusted_Connection=SSPI");
conn.Open();
comm = new SqlCommand(sqltext, conn);
Adap = new SqlDataAdapter(comm);
//ds = new System.Data.DataSet();
Adap.Fill(ds, "product1");
dt1 = ds.Tables["product1"];

conn = new SqlConnection("server=localhost;database=db_AjaxWall;Trusted_Connection=SSPI");
conn.Open();
comm = new SqlCommand(sqltext, conn);
Adap = new SqlDataAdapter(comm);
//ds = new System.Data.DataSet();
Adap.Fill(ds, "product2");
dt2 = ds.Tables["product2"];

foreach (System.Data.DataRow dr in dt1.Rows)
{
string ziduan1 = dr[0].ToString();
string ziduan2 = dr[1].ToString();
string ziduan3 = dr[2].ToString();
string ziduan4 = dr[3].ToString();

System.IO.File.AppendAllText(@"C:\Users\lenovo\Desktop\xxx111.csv", ziduan1 + "," + ziduan2 + "," + ziduan3 + "," + ziduan4 + "\r\n", Encoding.UTF8);
}
foreach (System.Data.DataRow dr in dt2.Rows)
{
string ziduan1 = dr[0].ToString();
string ziduan2 = dr[1].ToString();
string ziduan3 = dr[2].ToString();
string ziduan4 = dr[3].ToString();

System.IO.File.AppendAllText(@"C:\Users\lenovo\Desktop\xxx111.csv", ziduan1 + "," + ziduan2 + "," + ziduan3 + "," + ziduan4 + "\r\n", Encoding.UTF8);
}

string[] aa = File.ReadAllLines(@"C:\Users\lenovo\Desktop\xxx111.csv", Encoding.UTF8);

StringBuilder sb=new StringBuilder();
foreach (var item in aa)
{
string[] ss = item.Split(‘,‘);
string sql=String.Format("insert into product values({0},‘{1}‘,{2},‘{3}‘);", ss[0], ss[1], ss[2], ss[3]);
sb.Append(sql);
}

comm = new SqlCommand(sb.ToString(), conn);
int kk = comm.ExecuteNonQuery();
Console.WriteLine(kk);
Console.ReadKey();

}
}
}

C#将数据库导出成Excel,再从Excel导入到数据库中。

时间: 2024-10-06 17:36:53

C#将数据库导出成Excel,再从Excel导入到数据库中。的相关文章

php将数据库导出成excel的方法

<?php $fname = $_FILES['MyFile']['name']; $do = copy($_FILES['MyFile']['tmp_name'],$fname); if ($do) { echo"导入数据成功<br>"; } else { echo ""; } ?> <form ENCTYPE="multipart/form-data" ACTION="<?php echo&quo

Excel 通过pl/sql导入到数据库 文本导入器 odbc导入器

 Excel 通过pl/sql导入到数据库 第一种方法:文本导入器 1.准备Excel导入数据   jc.xls 2.把 jc.xls 文件 改为 jc.csv文件 3.在数据库里建一张jc表(FLH.MLH.ND.DAL.LJ字段) 4.打开pl/sql,如下图操作 选择打开在弹出框里选择你要导入的excel文件 预览你的数据,查看是否导入成功 第二种方法:ODBC导入器 1.准备Excel导入数据  jc.xls 2.在数据库里建一张jc表(FLH.MLH.ND.DAL.LJ字段) 3.打开

sqlserver怎么将excel表的数据导入到数据库中

在数据库初始阶段,我们有些数据在EXCEL中做好之后,需要将EXCEL对应列名(导入后对应数据库表的字段名),对应sheet(改名为导入数据库之后的表名)导入指定数据库, 相当于导入一张表的整个数据.导入之前需要检查是否存在同名的表,导入的数据表以"$"结尾就是为了避免表重复,以作区分.下面就来看看具体操作步骤. 1 打开SQL Server Management Studio,按图中的路径进入导入数据界面. 2 导入的时候需要将EXCEL的文件准备好,不能打开.点击下一步. 数据源:

JAVA把excel表格的数据导入到数据库

package com.insertdatebase; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import o

批量Excel数据导入Oracle数据库 导入excel错误:外部表不是预期的格式 解决方案

在asp.net网站中导出Excel文件后,再把文件导入到数据库中. 读取Excel文件时,打开连接出错. 错误为:外部表不是预期的格式 解决:检查了一下,导出的Excel是标准文件不是html,没错,Excel文件正常. 调试代码,创建连接对象oleDbConnection也正常,但在conn.Open()打开链接时出错. 仔细看了下链接字符串,检查出了错误,Excel版本问题,Exce连接字符串版本是office2003的 ,更改为Excel2007版本则正常导入. 总结规则如下: usin

将包含经纬度点位信息的Excel表格数据导入到ArcMap中并输出成shapefile

将包含经纬信息的Excel表格数据,导入到ArcMap中并输出成shapefile,再进行后面的操作.使用这种方法可以将每一个包含经纬信息的数据在ArcMap中点出来. 一.准备数据 新建Excel表格,保存时设置后缀名为.xls(即2003Excel的表格).在表格首行建立各字段名,其中要包含经度和纬度的信息,用于在地图中标定位置.录入各记录属性,整理成表. 二.ArcMap中添加x-y事件 在打开的对话框中选择数据表和x.y对应的经度.纬度.选择坐标系统,这里因为我们的x,y对应的数据是经纬

将PDM文件导出成CHM帮助文件

实际开发中常常将维护数据库字段用 powerdesigner 维护起来,而实际要查阅 数据库用了什么字段是,常常又不方便去打开PDM 文件去找. 下面分享一个小工具,效果看下图: 有这个小工具, PDM 导出成CHM 文件,那样就 查看数据库字段的时候 就方便多了.:) 注意:使用该工具前,需要先安装 :HTML Help Workshop 工具下载:PDMToCHM 源码奉上:http://git.oschina.net/lztkdr/PdmToCHM

利用TOAD实现把EXCEL数据导入oracle数据库

利用TOAD实现把EXCEL数据导入oracle数据库 工具:   Toad11.7z(百度搜索,直接下载) 1.将Excel文件中某些字段导入到Oracle数据库的对应表 连接想要导入的数据库 ,然后Database->Import->Table Data打开了导入窗口,如下图   选择一个数据库表,点击Show Data按钮,可以显示表中的内容 其中schema 就是这张表的所属用户 Object type 就是 table Object name 就是表的名称 Commit mode 

NPOI写Excel,Microsoft.Office.Interop.excel.dll 转换Excel为PDF

首先要引用NPOI动态库和Microsoft.Office.Interop.excel.dll (Microsoft.Office.Interop.excel.dll 下载链接,下载以后解压文件,把Microsoft.Office.Interop.excel.dll拷贝到项目下,添加引用.NPOI的添加则项目选中右键使用管理NuGet管理程序包,nuget添加NPOI即可) 上述工作完成,下面直接代码 using System;using System.Collections.Generic;u