由于工作的需要读取Excel文件导入数据库,由于列的数据类型不确定,可能是数值也有可能是字符串,所以导致数据不能读取的问题,最后才发现是连接字符串的问题,正确的代码如下:
























完整的连接字符串是:string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Path + ";" + "Extended Properties='Excel 8.0;HDR=NO;IMEX=1'" 其中Path为excel的路径,关键在于Extended Properties属性的参数,HDR=NO是说是否要出现一行标题头,IMEX=1说明excel内容按全文本方式读取。