下面的是Excel到dataset的函数,这个函数完后我用File.Delete();函数删除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 = new DataSet();
strExcel = "select * from [sheet1$]";
myCommand = new OleDbDataAdapter(strExcel, strConn); myCommand.Fill(ds, "table1");是不是上面的连接需要释放一下
解决方案 »
- 哪位大虾帮忙看下,是什么毛病..
- c# 怎么获得任务栏所有窗体句柄???
- winform使用thread发出EMAIL,但是只有在FORM_LOAD时有发送电邮,之后即没有发信了
- 高手们,进来帮小弟一忙
- 在VS2005下建立了一个WEBAPPLICATION结果访问页的时候端口号改成了1053而且别的机器也访问不了,请问怎么解决
- WebHtmlEditor控件可以使用,但设计显示不正常,为什么???
- 如果安装vs2008,安装水晶报表这块,需要什么系统环境?
- 求助:如何将十六进制字符串转成Byte[]
- .net新手的问题
- System.EventHandler 问题
- 用SQLDMO做SQL数据库备份,备份成功了,但不显示进度条
- 一个panel里面有很多RadioButton 有什么简单的方法找出哪个是选中的?
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Path + ";" + "Extended Properties=Excel 8.0;";
using(OleDbConnection conn = new OleDbConnection(strConn))
{
conn.Open();
string strExcel = "";
OleDbDataAdapter myCommand = null;
//DataSet ds = new DataSet();
strExcel = "select * from [sheet1$]";
myCommand = new OleDbDataAdapter(strExcel, strConn); myCommand.Fill(ds, "table1");
}
File.Delete();
{ conn.Open();
....
}
File.delete();