做考试试卷的导入,试卷是Excel文件。我本地的是XP系统,测试成功,但是在上传至服务器的时候(2003系统)就报这个错了。去网上找了很多解决方法,都没用。希望有哪位大哥可以帮我下,很多人说是链接的字符串有问题,所以贴上字符串。希望各位高手帮忙看看
链接字符串: string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="+filePath+";Extended Properties='Excel 10.0;HDR=Yes;IMEX=1;'";
为了方便大家,输出效果是这样的:Provider=Microsoft.Jet.OLEDB.4.0;Data Source =D:\Webroot\lms_deqing\fwadmin\Manager\Module\FrameWork\Excel\634408936376902500.xls;Extended Properties='Excel 10.0;HDR=Yes;IMEX=1;'
大家帮忙看下,解决下。
如果说你网上找了很多,说明你找的思路和关键字有问题。
你可以修改为
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\test.xls;Extended Properties ='Excel 8.0;HDR=YES;IMEX=1'
试试。
另外,也可参考这儿:
http://www.cnblogs.com/mczhu/archive/2008/07/17/1244978.html
http://www.cnblogs.com/downmoon/archive/2011/05/02/2034191.html
你是直接向数据库导入数据吗?如果是的话,就请问你的数据库是不是在另外一台服务器上面,默认的直接导入的时候要保证数据库与excel要在一台机器上。