gpt4 book ai didi

c# - 找不到命名的连接字符串服务器 nhibernate MySql

转载 作者:行者123 更新时间:2023-11-30 22:54:33 25 4
gpt4 key购买 nike

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

  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

最佳答案

您可以使用此 name="connection.connection_string" :

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

或者 name="connection.connection_string_name" <connectionStrings>配置:

// 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>

关于c# - 找不到命名的连接字符串服务器 nhibernate MySql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26987986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com