将excel数据显示在datagridview发生空行的问题

光的世界 2012-03-23 11:48:52
我通过一个类里的函数通过查询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; // 返回内存表
...全文
269 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rund11 2012-12-25
  • 打赏
  • 举报
回复
我也遇到了,用了6楼这个办法还是不行
熙风 2012-03-23
  • 打赏
  • 举报
回复
你看你的ds里面的数据是否显示正常
光的世界 2012-03-23
  • 打赏
  • 举报
回复
哎,原来要把那个excel所在的行设置成文本格式就显示正常了,其他都不正常。
感谢楼上几位的回答,谢谢谢谢谢
WAN 2012-03-23
  • 打赏
  • 举报
回复
excel的连接字符串:"Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =C:\\depot\\excel\\" + pcExcelName + ".xls;Extended Properties=\"Excel 8.0;IMEX =1\""
光的世界 2012-03-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 porschev 的回复:]
断点。。看没有显示的读到DataSet中没有

估计是没有读取进来
[/Quote]全数字的话能正常显示,ds中有没读取到咋看???
porschev 2012-03-23
  • 打赏
  • 举报
回复

断点。。看没有显示的读到DataSet中没有

估计是没有读取进来
光的世界 2012-03-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 happy09li 的回复:]
你看你的ds里面的数据是否显示正常
[/Quote]既然返回的数据中数字能正常显示,带字母的显示为空行,能不能猜出ds数据没错呢。在我理解ds只是数据容器而已

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧