帮忙看一下代码, 是导出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异常
我也不知道该怎么办
...全文
15 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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

在我的机器上运行通过。
  • 打赏
  • 举报
回复
发帖
C#
加入

10.7w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
申请成为版主
帖子事件
创建了帖子
2003-12-12 04:26
社区公告

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