首页 新闻 搜索 专区 学院

nhibernate使用发生异常

0
悬赏园豆:10 [已关闭问题]
第一次使用nhibernate,使用是发生了“Could not find the dialect in the configuration”,使用的nhibernate是“NHibernate-2.0.0.CR2-bin”,请问是什么原因啊?
问题补充: 我用的是vs2005和sql server 2005 已经配置了,如下: <nhibernate> <add key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider" /> <add key="hibernate.Dialect" value="NHibernate.Dialect.MsSql2000Dialect" /> <add key="hibernate.connection.driver_class" value="NHibernate.Driver.SqlClientDriver" /> <add key="hibernate.connection.connection_string" value="Server=.\SQLEXPRESS;initial catalog=nhibernate;uid=sa;pwd=sa" /> </nhibernate>
acles的主页 acles | 菜鸟二级 | 园豆:252
提问于:2008-08-12 19:17
< >
分享
其他回答(1)
0
在配置文件中指定dialect才行,nhibernate有个叫dialect的东西是把hql翻译成对应SQL程序的SQL语句用的
Gray Zhang | 园豆:17610 (专家六级) | 2008-08-12 20:50
-1
少了dialect属性设置 <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory > <property name="dialect">NHibernate.Dialect.MsSql2000Dialect</property> <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property> <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property> <property name="connection.connection_string">Data Source=DH-DB;Database=GanLuoDB;User ID=sa;Password=sa;</property> <mapping assembly="Entity" /> </session-factory> </hibernate-configuration>
snryang | 园豆:24 (初学一级) | 2008-08-14 09:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册