zoukankan      html  css  js  c++  java
  • ADO.NET 读取Excel文件示例

     1 private DataSet LoadFile(string fileName) 
    2 {
    3 DataSet ret = new DataSet();
    4 System.Data.OleDb.OleDbConnection myConnection = new System.Data.OleDb.OleDbConnection();
    5 //You should consider using "HDR=NO", to get numbered ColumnNames in your DataSet.
    6 myConnection.ConnectionString =
    7 string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Persist Security Info=False;Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;\"", fileName);
    8 //Try-Catch-Finally? myConnection.Open();
    9 //Get all Table-Names from the workbook
    10 DataTable tbl = myConnection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
    11 foreach (DataRow row in tbl.Rows)
    12 {
    13 string tableName = row[2].ToString();
    14 System.Data.OleDb.OleDbCommand selectCommand = new System.Data.OleDb.OleDbCommand(string.Format("SELECT * FROM [{0}]", tableName), myConnection);
    15 System.Data.OleDb.OleDbDataAdapter myAdapter = new System.Data.OleDb.OleDbDataAdapter(selectCommand);
    16 myAdapter.Fill(ret, tableName);
    17 }
    18 myConnection.Close();
    19 return ret;
    20 }
  • 相关阅读:
    Java static 关键字 静态初始化块
    一致性哈希
    Java函数传递方式值传递
    Scala 小练习
    Scala 推荐递归编程
    白话 Scala 控制抽象
    函数柯里化(curry)
    Scala 闭包 closure
    Scala 参数(类型)推断
    xcode配置文件中,Architectures表示的意义
  • 原文地址:https://www.cnblogs.com/MaxWoods/p/2189344.html
Copyright © 2011-2022 走看看