zoukankan      html  css  js  c++  java
  • 于Excel文件上传读取数据的问题

    在Excel里面可以设置单元格的格式
    如果格式和输入的数据格式不一致的话就读不到里面的数据

    比如说我现在设置了某一列单元格的格式是日期型
    如果我输入的数据的确是日期型如2002-1-1的格式就可以被正确读出
    但是如果我输入的数据不是日期格式,而是abc这样的字母或者其它的
    这样的话读出来的数据就是空的

    读取Excel文件的代码

    OleDbConnection objConn=null;
    DataSet data
    =new DataSet();
    try
    {
    string strConn= "Provider=Microsoft.Jet.OleDb.4.0;" + "data source="+Path+ ";Extended Properties=Excel 8.0;";
    objConn
    =new OleDbConnection(strConn);
    objConn.Open();
    DataTable schemaTable 
    = objConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables,null);
    string tableName=schemaTable.Rows[0][2].ToString().Trim();
    string strSql= "Select * From ["+tableName+"]";
    OleDbCommand objCmd
    =new OleDbCommand(strSql, objConn);
    OleDbDataAdapter sqlada
    =new OleDbDataAdapter();
    sqlada.SelectCommand
    =objCmd;
    sqlada.Fill(data,
    "BuyPrice");
    objConn.Close();
    }

    catch

     objConn.Close();
     
    throw;
    }

    return data;
  • 相关阅读:
    jsp页面间传递参数 中文乱码问题(zz)
    java 生成xml
    java dom4j 解析xml
    生成不重复的32为随机码
    [HYSBZ
    七夕祭
    [CF741D] Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths
    Baltic2014 sequence
    [洛谷P2459] SDOI2011 消耗战
    [洛谷P4172] WC2006 水管局长
  • 原文地址:https://www.cnblogs.com/index/p/45216.html
Copyright © 2011-2022 走看看