今天在做excel导入数据到access中,程序写好后,运行正常,不提示任何错误。但是我打开数据库的时候,数据库中也有数据,仔细看了一下数据库中的数据,发现一个问题,程序并没有将excel中的数据全部导入。经过比较excel中几列数据的关系,发现,当一列中有纯数字也有字符的时候,纯数字被导入,而字符却不能被导入。还有,当一列只有数字和空白列的时候,那一列什么也不能导入。经过在网上搜索和不断测试,终于搞定了。
原来的连接excel的代码是:
myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& source &";Extended Properties=""Excel 8.0"""
就会出现这个问题,改成
myConn_Xsl="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& source &";Extended Properties=""Excel 8.0;HDR=no;IMEX=1"""
这样是成功了。
原创文章,转载请保留来源:www.aspprogram.cn,谢谢。