zoukankan      html  css  js  c++  java
  • C#读取excel数据到datatable中

     1 DataTable dtGBPatient = new DataTable();
     2 
     3             string strConn;string excelName;
     4 
     5 //注意:把一个excel文件看做一个数据库,一个sheet看做一张表。语法 "SELECT * FROM [sheet1$]",表单要使用"[]"和"$"
     6 
     7             // 1、HDR表示要把第一行作为数据还是作为列名,作为数据用HDR=no,作为列名用HDR=yes;
     8             // 2、通过IMEX=1来把混合型作为文本型读取,避免null值。
     9             strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source='{0}';Extended Properties='Excel 8.0;HDR=YES;IMEX=1';";
    10             string strConnection = string.Format(strConn, excelPath);
    11             OleDbConnection conn = new OleDbConnection(strConnection);
    12             conn.Open();
    13             OleDbDataAdapter oada = new OleDbDataAdapter("select * from [" + excelName + "$]", strConnection);
    14 
    15             dtGBPatient.TableName = "gbPatientInfo";
    16             oada.Fill(dtGBPatient);//获得datatable
    17             conn.Close();

    转自:http://blog.sina.com.cn/s/blog_62d1205301010llt.html

  • 相关阅读:
    [Effective C++]条款01:视C++为一个语言联邦
    DOTNET
    simulation
    掩码
    motorsimsrc
    Unprivileged User's Account
    LAN WAN
    calloc malloc realloc
    useradd
    change user ID and group ID
  • 原文地址:https://www.cnblogs.com/China3S/p/5205471.html
Copyright © 2011-2022 走看看