我想通过oledb的方式从本地获得一个excel文件作为数据源
程序在服务器本地运行良好,可以一旦到了远端,就出现错误。会提示如下错误
'F:\导入Excel文件\数据.xls'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。我在程序里是这样写的string strConn="Provider=Microsoft.Jet.OleDB.4.0;" + "Data Source=" + FileAddr + ";Extended Properties=Excel 8.0;";
objConn=new OleDbConnection(strConn);
objConn.Open();其中的FileAddr是通过浏览选择上来的文件路径想请高手帮忙看看,不知道问题出在哪里
程序在服务器本地运行良好,可以一旦到了远端,就出现错误。会提示如下错误
'F:\导入Excel文件\数据.xls'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。我在程序里是这样写的string strConn="Provider=Microsoft.Jet.OleDB.4.0;" + "Data Source=" + FileAddr + ";Extended Properties=Excel 8.0;";
objConn=new OleDbConnection(strConn);
objConn.Open();其中的FileAddr是通过浏览选择上来的文件路径想请高手帮忙看看,不知道问题出在哪里
for(int i=1;i<13;i++)
{
strSql = "select * from [Sheet"+ i.ToString() +"$]";
OleDbCommand objCmd = new OleDbCommand(strSql,objConn);
OleDbDataAdapter sqlada = new OleDbDataAdapter();
sqlada.SelectCommand = objCmd;
string TableName = "MyRecords" + i.ToString();
sqlada.Fill(ds,TableName);
}
可是会出现错误提示:Microsoft Jet 数据库引擎找不到对象'Sheet1$'