Time of Update: 2018-12-06
第一種,查詢的代碼 string hql="select soft.SoftID,soft.SoftName,soft.ID from So.Supercargo.Soft as soft where soft.State in (1,2)";IList list = session.Find(hql);第二種,查詢的代碼 ICriteria cri = session.CreateCriteria(typeof(So.Supercargo.Soft));int [] arrVal = {1,2
Time of Update: 2018-12-06
嵌入到vs.net2003中的NHibernate工具終於有個像模像樣的樣子了。從工具菜單調用NHFrog進行設計產生預覽輸出向項目添加檔案或修改項目中的相關檔案。工具也會自行以XML的形式儲存設計的內容。現況1、工具圍繞著屬性類型來工作。在自己編寫的類型庫中,自以為是按將幾個關係也作為一種屬性類型來處理。Items對應one-to-many的bag;Entity對應many-to-one2、實現了對項目添加、修改檔案。3、向資料庫輸出還沒有實現。我想做成nUnit一樣的能得到其sql語句和相關
Time of Update: 2018-12-06
什麼叫subclass?舉個例子,使用者有一般使用者與系統管理使用者。她們都記錄在使用者表中,通過一個欄位來標識是一般使用者還是系統管理使用者。我們繼續這個例子。用一個表Users儲存一般使用者與管理員資訊,標識的欄位是一個字元型,名為UserKind,值為user的是一般使用者,值為admin為管理員;看一下代碼
Time of Update: 2018-12-06
我們自己定義的類,進行XML序列化時,一般不需要額外的說明;如何自定這個過程呢,讓類自己來管理這個序列化過程呢?找了大半天,沒能得到一點原始碼提示。XML序列化沒想到也分二種,一種就叫XML序列化吧,一種是SOAP序列化。我指的XML序列化被序列化的類,一般不需要額外代碼。
Time of Update: 2018-12-06
相關串連http://www.microsoft.co.ke/china/msdn/archives/library/dnnetcomp/html/imagebutton.aspprotected override void OnPaint(PaintEventArgs e ){ Graphics gxOff; //螢幕外的映像 if (m_bmpOffscreen == null) //要雙緩衝的位元影像 { m_bmpOffscreen = new Bitma
Time of Update: 2018-12-06
在寫一個控制項的時候,因繪製的工作比較大,為避免閃爍,自然是使用雙緩衝。Bitmap m_bmpOffscreen = null; Graphics gxOff; //Offscreen graphics m_bmpOffscreen = new Bitmap(ClientSize.Width, ClientSize.Height); gxOff = Graphics.FromImage(m_bmpOffscreen);
Time of Update: 2018-12-06
以下是錯誤資訊:==================指定的參數已超出有效值的範圍。參數名: date 說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊追蹤資訊,以瞭解有關該錯誤以及代碼中導致錯誤的出處的詳細資料。 異常詳細資料: System.ArgumentOutOfRangeException: 指定的參數已超出有效值的範圍。參數名: date源錯誤: 執行當前 Web 請求期間產生了未處理的異常。可以使用下面的異常堆疊追蹤資訊確定有關異常原因和發生位置的資訊。 堆疊追蹤:
Time of Update: 2018-12-06
現有批次、批次產品兩表,兩者我只在批次產品中定義了一個many-to-one的關係<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0"> <class name="Supercargo.BatchItem,Supercargo" table="BatchItem"> <id name="ID" column="ID" type="Int64"> <generator class="n
Time of Update: 2018-12-06
實體類Product有一成員State是一個枚舉ProductStates public class Product { public ProductStates State ProductStates是一個枚舉public enum ProductStates:short{hbm.xml中的State的type應如何寫呢?Int16?這是一個實實在在的問題,遍錄例子沒有得到解答。在google查詢卻只得如些片言
Time of Update: 2018-12-06
《asp.net應用程式html化的一個想法》比較完成範例程式碼MyHtmlModule.cs public class MyHtmlModule:IHttpModule { public MyHtmlModule() { // // TODO: 在此處添加建構函式邏輯 // } IHttpModule 成員#region IHttpModule 成員
Time of Update: 2018-12-06
最近要為一個項目準備一個自訂控制項,需要瞭解更多繪圖的一些知識,幸好CodeProject有這麼一篇文章DrawTools,為我提供了相當多的範例代碼去學習。學習的第一件事的繪製焦點選擇框。原以為像繪製一個方框去繪製,不想GDI有專門的方法供使用 ControlPaint.DrawFocusRectangle(e.Graphics, this.focusRectangle, Color.Black, Color.Transparent);以下是責任繪製工作的UserControl的部分代碼
Time of Update: 2018-12-06
以為是一個Bug。找了半天才發現,將SelectedValue=Category.ID錯誤寫成SelectedValue=ID,巨汗!<asp:TemplateColumn HeaderText="行業"> <ItemTemplate> <asp:Label id=Label1 runat="server" Text='<%# D
Time of Update: 2018-12-06
如些獲得分頁的資料,應是NHibernate中常用的方法:cri.SetFirstResult(20);cri.SetMaxResults(10);IList list = cri.List();list變數就得到某一頁的資料,上面是第20頁(從0計起)的資料。看了一其執行的Sql語句
Time of Update: 2018-12-06
從1.0.1起(NHibernate1.0.2發行了),對應檔中屬性節點說明似乎可以簡單很多了 <class name="NHibernate.DomainModel.Simple, NHibernate.DomainModel"> <id type="Int64" column="id_" unsaved-value="0"> <generator class="assigned"/> </id>
Time of Update: 2018-12-06
寫NFrog工具(嵌入在vs2003.net中的NHibernate工具),希望工具能編譯項目。找了一個下午,沒找到什麼。用CSC.EXE產生dll檔案,卻不能使用*.hbm.xml來指定資源檔,只能指定具體的檔案名稱,才能將資源檔編譯到dll檔案中。csc /target:library /out:D:\Supercargo\bin\Debug\Supercargo.dll /resource:D:\Supercargo\batch.hbm.xml /resource:D:\Supercarg
Time of Update: 2018-12-06
習慣用xml檔案配置資料連線?我也是的。在多帳套應用中,我們希望由程式來決定串連資料庫。HNibernate當然也可以,同時開啟幾個串連也是可以的。以下是修改Config的代碼:Configuration cfg = new Configuration();cfg.SetProperty("hibernate.dialect","NHibernate.Dialect.MsSql2000Dialect");cfg.SetProperty("hibernate.connection.driver_c
Time of Update: 2018-12-06
此話題討論很多,解決方案也比較多。 一個網頁要用的js檔案很多,可以一次性全部載入,也可以需要的時候分別載入。現在討論的是通過jquery動態載入。 假設定義了一個 global.js 內容如下: var G={}; G.app={}; //應用 首頁定義一個home.js 內容如下: G.app.home={ init:function(){},//初始化一此變數 slideShow:function(objId,dataJson,timeout){
Time of Update: 2018-12-06
最近接觸到了CodeIgniter開源輕量級架構,集合了開發中常用的類和功能函數,關於CodeIgniter的緩衝總結有以下幾點: 1. 資料庫緩衝 資料庫緩衝主要是針對於SELECT查詢// 開啟緩衝開關$this->db->cache_on();$query1 = $this->db->query("SELECT * FROM mytable");// 使下面這條查詢不被緩衝$this->db->cache_off();$query2
Time of Update: 2018-12-06
好幾個朋友問我的blog,我說沒有。說想看看我的文章,我說沒有。其實以前我自己有一個個人的首頁,當然是掛在某個公司網站上的,自己沒有花錢。因為離開了那個公司,沒法繼續維護了,只好通知以前的同事把她關了。blog是一個不錯的主意,交朋友,共用知識,分享心情。當然有時難免自言自語,又或是獨芳自賞了;也有是本人性格原因,對於一下子火熱的東西總是那麼的抗拒;所以好一段時間總想開一個blog交交編程上的朋友而沒有了積極性;時至昨天...不是我開成了這個blog,是管理員的一個email開成了這個blog,
Time of Update: 2018-12-06
今天遇到這個錯誤提示,查了一下解決方案:網上有人說是擴充Input類,我覺得問題根源不在這裡,後面查到一個國外解決方案:<!-- 這樣將會引起報錯 --><input type="text" name="fieldname['foo']" value=""> <!-- 這樣是正常的. --><input type="text" name="fieldname[foo]"