【问题标题】:Could not find named connection string Server nhibernate MySql找不到命名连接字符串 Server nhibernate MySql
【发布时间】:2015-01-15 06:25:36
【问题描述】:

不熟悉编程并遇到此错误。 我不知道请帮忙。 这是我的保存按钮点击和我的配置文件。

  private void save_Click(object sender, EventArgs e)
        {
            Details d =new Details();
            d.Firstname = firstname.Text;

            Configuration cfg=new Configuration();

            cfg.Configure("NHibernate.xml");
            ISessionFactory sessionfactory = cfg.BuildSessionFactory();
            ISession session = sessionfactory.OpenSession();
            ITransaction tx = session.BeginTransaction();
            session.Save(d);
            tx.Commit();
  }

我的配置文件 Nhibernate.xml

<?xml version="1.0" encoding="utf-8" ?>

<configuration>
  <configSections>
    <section name="hibernate-configuration"
             type="NHibernate.Cfg.ConfigurationSectionHandler,NHibernate"/>
  </configSections>
  <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">

  <session-factory>
    <property name="connection.provider">
      NHibernate.Connection.DriverConnectionProvider
    </property>
    <property name="dialect">
      NHibernate.Dialect.MySQLDialect,Nhibernate
    </property>
    <property name="connection.connection_string_name">
      Server=localhost;Database=mohit;User ID=root;Password=root
    </property>

    <mapping assembly="TestNhibernate"/>
  </session-factory>
  </hibernate-configuration>
</configuration>
please help

【问题讨论】:

    标签: c# mysql nhibernate


    【解决方案1】:

    你可以使用这个name="connection.connection_string"

    <session-factory>
        ...
        <property name="connection.connection_string"> 
          Server=localhost;Database=mohit;User ID=root;Password=root
        </property>
    

    或带有&lt;connectionStrings&gt; 配置的name="connection.connection_string_name"

    // another web.config section "<connectionStrings>"
    <connectionStrings>
      <add name="MyName" 
        connectionString="Server=localhost;Database=mohit;User ID=root;Password=root" />
    </connectionStrings>
    
    // here we reference the name defined in the other section
    <session-factory>
        ...
        <property name="connection.connection_string_name">MyName</property>
    

    【讨论】:

      猜你喜欢
      • 2011-08-31
      • 2013-07-26
      • 1970-01-01
      • 2011-09-27
      • 2014-03-31
      • 2012-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多