帮忙看一下代码, 是导出Excel到Datagrid,编译可以通过,单执行就会报异常,请高手指点

fanjiemail 2003-12-12 04:26:13
string strSel ="SELECT * FROM [CustomerName$]";
string strConnection=@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source= c:\suzhou; Extended Properties=Excel 8.0";

OleDbConnection con = new OleDbConnection(strConnection);
con.Open();

OleDbCommand myCommand = new OleDbCommand(strSel, con);
OleDbDataAdapter obj_adapter = new OleDbDataAdapter(myCommand);

DataSet obj_DataSet = new DataSet();
obj_adapter.Fill(obj_DataSet);

dataGrid1.DataSource=obj_DataSet.Tables[0].DefaultView;

当执行到 obj_adapter.Fill(obj_DataSet); 后,就开始报ole异常
我也不知道该怎么办
...全文
57 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
info9817 2003-12-14
  • 打赏
  • 举报
回复
先把dataGrid1.DataSource=obj_DataSet.Tables[0].DefaultView改为:
dataGrid1.DataSource=obj_DataSet试试看;
再不行就看看Excel文件有没有问题啦!
yanransoft 2003-12-14
  • 打赏
  • 举报
回复
Data Source= c:\suzhou
改为:
Data Source= c:\suzhou.xls

在我的机器上运行通过。

111,097

社区成员

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

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

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