zoukankan      html  css  js  c++  java
  • Excel导入数据库_Excel2Sql

            //Excel转Sql方法
    public static DataTable Excel2DataTable(string filePath, string sheetName)
    {
    DataTable dt = null;
    //HDR=Yes:第一行是列名
    //IMEX=1:把数据作为text 类型
    string conStr = string.Format("Provider=Microsoft.Ace.OleDb.12.0;Data Source={0};Extended Properties='Excel 12.0;HDR=Yes;IMEX=1';", filePath);
    string strSql = string.Format("select * from [{0}$]", sheetName);
    OleDbConnection con = new OleDbConnection(conStr);
    OleDbDataAdapter oda = new OleDbDataAdapter(strSql, conStr);
    try
    {
    dt = new DataTable();
    oda.Fill(dt);
    return dt;
    }
    catch (Exception ex)
    {
    throw new Exception(ex.Message);
    }
    finally
    {
    oda.Dispose();
    con.Close();
    con.Dispose();
    }
    }
    //DataTable2Sql
    string conString = "server=.;database=Test;uid=sa;pwd=1112";
    //调用Excel转Sql方法
    DataTable dt = Excel2DataTable(@"C:\Users\Administrator\Desktop\朱家埭.xlsx", "1-朱炳南");
    //创建批量DataTable导入Sql
    SqlBulkCopy copy = new SqlBulkCopy(conString, SqlBulkCopyOptions.UseInternalTransaction);
    //指定数据库表名
    copy.DestinationTableName = "Excel";
    //写入Sql
    copy.WriteToServer(dt);
  • 相关阅读:
    un-MIS:百科
    CSS:CSS 颜色十六进制值
    CSS:CSS 颜色名
    CSS:CSS 合法颜色值
    大端法、小端法、网络字节序
    Java实现 洛谷 P1028 数的计算
    Java实现 洛谷 P1028 数的计算
    Java实现 洛谷 P1036 选数
    Java实现 洛谷 P1036 选数
    Java实现 洛谷 P1036 选数
  • 原文地址:https://www.cnblogs.com/ghypnus/p/2413474.html
Copyright © 2011-2022 走看看