C#将数据库导出成Excel,再从Excel导入到数据库中。
2014-05-05 13:27
483 查看
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
- C#数据库数据导入导出系列之四 WinForm数据库导入导出到Excel
- C# .Net :Excel NPOI导入导出操作教程之将Excel文件读取并写到数据库表,示例分享
- 关于C#的windons窗体的Excel导入导出功能(含数据库)部门知识点解析和功能实例
- C#中对数据库文件的导入导出Excel
- C#中对Excel的操作 使用Excel公式,导入导出数据库等
- 【类】C# 导入导出Excel通用类(SamWang)
- 用c#的OLEDB导入Excel到数据库产生科学计数法问题解决
- c# .Net :Excel NPOI导入导出操作教程之List集合的数据写到一个Excel文件并导出
- c#将Excel数据导入到数据库的实现代码
- 数据库数据导入导出系列之五 C#实现动态生成Word(转)
- 效率最高的Excel数据导入---(c#调用SSIS Package将数据库数据导入到Excel文件中【附源代码下载】) 转
- C#操作Excel导入导出
- 使用C#导入导出数据到Excel
- C# 之 EXCEL导入导出
- C#创建(从数据库中导出)Excel文件(含Interop.Excel.Dll)
- C#操作Excel(导入导出) (转帖)
- C#操作Excel(导入导出)
- 通过SQL语句直接实现Excel与数据库的导入导出
- C#操作Excel(导入导出)