现在的位置: 首页 > 综合 > 正文

.Net中导入Excel数据时应注意的事

2011年01月22日 ⁄ 综合 ⁄ 共 309字 ⁄ 字号 评论关闭
    从Excel向数据库导数据的时候,最常用的方式是使用Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=D:"Demo.xls; Extended Properties='Excel 8.0;HDR=YES;IMEX=1'
但是当一列中既有数字,又有文本的时候,总是莫名其妙的出现部分数据读不到的现象,有时是读不到文本数据,有时是读不到数字数据。这是为什么呢?原来OleDb会智能的根据前8行的数据判断Excel的列类型,当文本数据的行数 > 数字数据的行数时,列类型被设为文本,否则为数字。那我想读到全部的数据该做些什么呢?这位同学问得好,秘密就在于IMEX=1,以导入模式读取数据。
【上篇】
【下篇】

抱歉!评论已关闭.