在ASP.NET 1.1平台下,使用OLEDB进行excel文件的读取时,连接字符换无法打开
在两个页面中同时调用同一个方法,实现Excel的导入。
结果是:
1.[页面1]可以正常导入,[页面2]无法正常导入。
2.不同之处在于:[页面1]在前台使用open方式打开,[页面2]在前台使用模态方式打开。(个人觉得不是这个原因)
主要代码如下:
string strConn = "Provider=Microsoft.Jet.OleDb.4.0;" + "data source=" + path + ";Extended Properties='Excel 8.0; HDR=YES; IMEX=1'";
string strCom = "select * from [" + sheetName + "]";
DataTable dt = new DataTable();
using(OleDbConnection conn = new OleDbConnection(strConn))
{
try
{
conn.Open();----此处报错(即:没有可用的错误信息: E_NOINTERFACE(0x80004002)。
)
OleDbDataAdapter da = new OleDbDataAdapter(strCom, conn);
da.Fill(dt);
}
catch(Exception ex)
{
Console.WriteLine(ex.ToString());
}
return dt;
}
注:以上为主要代码,请各位高手,帮忙解决!谢谢