当读取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();
缺少这个。
结果程序打开了,别的就打不开了。