2013-03-01 43 views
0

我通过包管理器控制台安装了BLToolkit PostgreSql数据提供程序4.1.17。 BlToolkit.4也安装到项目中。但我还无法连接到数据库。我遇到的错误和web配置如下。有什么建议?BLToolkit PostgreSql连接错误

错误字符串:

key=value argument incorrect in ConnectionString 

的web.config:

<configuration> 
    <BLToolkit> 
     <dataProviders> 
      <add type="BLToolkit.Data.DataProvider.PostgreSQLDataProvider" /> 
     </dataProviders> 
    </BLToolkit> 
    <configSections> 
     <section name="BLToolkit" type="BLToolkit.Configuration.BLToolkitSection, BLToolkit.Data.DataProvider.PostgreSQL.4" /> 
    </configSections> 
    <connectionStrings> 
     <add name="DbCon" 
      connectionString="Data Source=postgresql-x64-9.2;database=postgres;User Id=postgres; password=..." 
      providerName="Npgsql" /> 
    </connectionStrings> 
</configuration> 

连接:

public class Database: DbManager 
    { 
     public Database() : base("DbCon") 
     { 
     } 
    } 
+0

很明显,错误消息是指'connectionString'属性,但你没有提供它(甚至是它的混淆版本)。你是否期望我们用水晶球来猜测问题的症结所在? – 2013-03-01 13:08:50

+0

当我写下这个问题时,我并不认为它是关于连接字符串的。 – serefbilge 2013-03-01 14:16:32

回答

1

的问题是关于连接字符串,

<add name="DbCon" providerName="Npgsql" connectionString="server=localhost;database=postgres;User Id=postgres; password=..." /> 

解决了这个问题。