用c#经书excel数据表导入时,遇到在表中的同一列同时有数字和字符,debug调试发现,在导入的时候读入dataset中的数据数字读入的是空值,而字符正常导入
原因为:拼写读取excel的连接串存在问题,原连接串为:
string mystring = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = '" + p_FilePath + "';Extended Properties=Excel 8.0";
解决方法:将连接串改为string mystring = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = '" + p_FilePath + "';Extended Properties='Excel 8.0;HDR=YES;IMEX=1;'";
即可正常读入excel表中的数据至dataset