C#导入excel数据表字符与数字同列出现的问题

 用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

你可能感兴趣的:(c#)