连接到asp.net 2.0中的访问数据库的问题

时间:2010-08-28 18:15:54

标签: asp.net sql ms-access connection-string

我试图从访问数据库中获取数据集

即时通讯使用此连接字符串:

<connectionStrings>
    <add name="SiteConnString" connectionString="Data Source=c:\inetpub\vhosts\db\mainDB.mdb" 
         providerName="Microsoft.Jet.OLEDB.4.0" />
</connectionStrings>

这是我对SqlHelper的调用:

myDataSet = SqlHelper.ExecuteDataset(connString, CommandType.Text, strSQL);

并且错误即将到来:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

1 个答案:

答案 0 :(得分:2)

providerName属性需要ADO.NET提供程序类名。尝试更改您的连接:

<connectionStrings>
    <add name="SiteConnString"
         connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\vhosts\db\mainDB.mdb"
         providerName="System.Data.OleDb" />
</connectionStrings>

连接字符串格式的一个非常方便的参考是http://connectionstrings.com