首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

关于CastleAR的postgreSQL的connectstring有关问题

2012-10-16 
关于CastleAR的postgreSQL的connectstring问题用CastleAR连接postgreSQL。把驱动npgSQL.dll之类的都下载好

关于CastleAR的postgreSQL的connectstring问题
用CastleAR连接postgreSQL。把驱动npgSQL.dll之类的都下载好了。参考Castle的官网
的配置如下。
<activerecord>
     
    <config>
      <add
        key="connection.driver_class"
        value="NHibernate.Driver.NpgsqlDriver" />
      <add
        key="dialect"                
        value="NHibernate.Dialect.PostgreSQLDialect" />
      <add
        key="connection.provider"    
        value="NHibernate.Connection.DriverConnectionProvider" />
      <add
        key="connection.connection_string"
        value="Server=localhost;initial catalog=nhibernate;User ID=nhibernate;Password=nhibernate;" />
    </config>
     
</activerecord>
执行后一直报错,说ConnectString的参数Initial catalog出错。看了无数网站,都是那样写的,搞了老半天。后来到Npgslq的网站上去看User's Manual。看到人家写的ConnectString是: NpgsqlConnection conn = new NpgsqlConnection("Server=127.0.0.1;Port=5432;User Id=joe;Password=secret;Database=joedata;");
于是把配置文件的ConnectString改为
<add
        key="connection.connection_string"
        value="Server=localhost;Port=5432;Database=nhibernate;User ID=nhibernate;Password=nhibernate;" />
于是就成功了。
总结:
用谁的东西还是要看谁提供的Manual为准啊。

热点排行