2010-03-24 105 views
-2

我試圖在Asp.Net框架中使用NHibernate在MySql中保存文本字段。但是,當執行這個時,我得到了錯誤「對象引用未設置爲對象的實例」。如果有人知道幫助我...未將對象引用設置爲對象的實例錯誤

這是代碼。

if (!Page.IsPostBack) 
{ 
    IList siteList; 
    ISessionFactory factory = new NHibernate.Cfg.Configuration().Configure().BuildSessionFactory(); 
    using (ISession session = factory.OpenSession()) 
    { 
     ICriteria sc = session.CreateCriteria(typeof(Employee)); 
     siteList = sc.List(); 
     session.Close(); 
    } 
    factory.Close(); 
} 
+2

能否請您發佈相關的代碼? – Brandon 2010-03-24 16:01:07

+0

if(!Page.IsPostBack) { IList siteList; ()。構造函數()。 (ISession session = factory.OpenSession()) { siteList = sc.List(); session.Close(); } factory.Close(); } – Siva 2010-03-24 16:08:34

回答

1

**您可以發佈堆棧跟蹤嗎?你是如何配置**

的說明,如果我不得不採取猜測墜機是(因爲缺少/不正確的配置信息):

new NHibernate.Cfg.Configuration().Configure().Build().SessionFactory()

+0

<?xml version =「1.0」encoding =「utf-8」?> NHibernate.Connection.DriverConnectionProvider NHibernate.Driver.MySqlDataDriver Server = localhost; Database = hrms; User ID = root; Password =希瓦;字符集= LATIN1 <屬性名= 「方言」> NHibernate.Dialect.MySQL5Dialect <測組件= 「WebApplication1」/> Siva 2010-03-25 13:46:28

+0

NHibernate.Connection.DriverConnectionProvider NHibernate。 Driver.MySqlDataDriver Server = localhost; Database = hrms; User ID = root; Password = siva; CharSet = latin1 NHibernate.Dialect.MySQL5Dialect Siva 2010-03-25 13:56:44

相關問題