我在XP下建立了一个基于ACCESS的C#.NET项目,在XP下的IIS中测试都正常,但是因为XP下IIS只能允许10人访问,随后发布至2003的IIS下结果在访问页面是提示错误:找不到可安装的ISAM;
随后发现config里面的 < ConnectionStrings>
<add name="AccessDB" connectionString="Provider=Microsoft.Jet.OleDb.4.0;Data Source=D:\在线考试系统\exam.mdb;" />
</ConnectionStrings>
少了个providerName="System.Data.OleDb"这个属性,但是我加上后发现在数据库发生UPDATE和INSERT操作的页面就说Update&Insert操作必须使用一个可更新的查询(UPDATE&INSERT封装在DLL内)。
现在的Config内的配置如下,不知是否和这个写法有关系?还求高手指点
<connectionStrings>
<add name="AccessDB" connectionString="Provider=Microsoft.Jet.OleDb.4.0;Data Source=D:\在线考试系统\exam.mdb;" providerName="System.Data.OleDb"/>
</connectionStrings>
随后发现config里面的 < ConnectionStrings>
<add name="AccessDB" connectionString="Provider=Microsoft.Jet.OleDb.4.0;Data Source=D:\在线考试系统\exam.mdb;" />
</ConnectionStrings>
少了个providerName="System.Data.OleDb"这个属性,但是我加上后发现在数据库发生UPDATE和INSERT操作的页面就说Update&Insert操作必须使用一个可更新的查询(UPDATE&INSERT封装在DLL内)。
现在的Config内的配置如下,不知是否和这个写法有关系?还求高手指点
<connectionStrings>
<add name="AccessDB" connectionString="Provider=Microsoft.Jet.OleDb.4.0;Data Source=D:\在线考试系统\exam.mdb;" providerName="System.Data.OleDb"/>
</connectionStrings>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货