我通过一个类里的函数通过查询excel然后返回一个ds结构,然后显示在datagridview里,但是excel中数字能正常显示,但是就是“(a-z)+数字”这种格式的就显示空白,不能显示。附上过程代码,求解对excel的连接字符串:"Provider = Microsoft.Jet.OLEDB.4.0 ;  Data Source =C:\\depot\\excel\\" + pcExcelName + ".xls;Extended Properties=\"Excel 8.0;IMIX =1\""操作类的函数:
OleDbDataAdapter oda = new OleDbDataAdapter(strExcel, con); // 指定表
            DataSet  ds = new DataSet ();
            oda.Fill(ds);               // 填表
            return ds; // 返回内存表

解决方案 »

  1.   

    既然返回的数据中数字能正常显示,带字母的显示为空行,能不能猜出ds数据没错呢。在我理解ds只是数据容器而已
      

  2.   


    断点。。看没有显示的读到DataSet中没有估计是没有读取进来
      

  3.   

    excel的连接字符串:"Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =C:\\depot\\excel\\" + pcExcelName + ".xls;Extended Properties=\"Excel 8.0;IMEX =1\""
      

  4.   

    哎,原来要把那个excel所在的行设置成文本格式就显示正常了,其他都不正常。
    感谢楼上几位的回答,谢谢谢谢谢