日期:2014-05-19  浏览次数:20449 次

当读取EXCEL的数据后,再去打开那个Excel居然显示不能访问这个EXCEL
当读取EXCEL的数据后,再去打开那个Excel居然显示不能访问这个EXCEL
这是怎么回事啊  
我读EXCEL的代码如下
string   strConn   =   "Provider=Microsoft.Jet.OLEDB.4.0; "   + "Data   Source= "+   Path   + "; "+ "Extended   Properties=Excel   8.0; ";
OleDbConnection   conn   =   new   OleDbConnection(strConn);
conn.Open();
string   strExcel   =   " ";
OleDbDataAdapter   myCommand   =   null;
DataSet   ds   =   null;
strExcel= "select   *   from   [sheet1$] ";
myCommand   =   new   OleDbDataAdapter(strExcel,   strConn);
ds   =   new   DataSet();
myCommand.Fill(ds, "table1 ");
                                                  this.DataGrid1.DataSource=ds;
this.DataGrid1.DataBind();

绑定到DataGrid的时候一切显示正常,   可是当我再直接去手动打开那个EXCEL的时候就直接显示不能访问这个EXCEL     我想应该不是代码的问题   那是什么的问题呢?

------解决方案--------------------
conn.Close();
缺少这个。
结果程序打开了,别的就打不开了。