2012-08-01 90 views
-1

我有一個類的問題,我有一個XSD架構女巫我轉換爲類,我必須在使用此類的XML文檔中顯示一些值。從類繼承變量

首先,我有這個類:

namespace Transaction 
{ 
    public partial class Header 
    { 
     private DateTime dateDeliveryRequestField; 

     public DateTime DateDeliveryRequest 
     { 
      get 
      { 
       return this.dateDeliveryRequestField; 
      } 
      set 
      { 
       this.dateDeliveryRequestField = value; 
      } 
     } 
    } 

} 

在我的代碼我inherti這個類像這樣

using Transakcija; 
. 
. 

Transakcija.Agr3PLInventoryTransaction Agr3PL = new Transakcija.Agr3PLInventoryTransaction(); 

Agr3PL.DataArea.Header.DateDeliveryRequest = new DateTime(); 
Agr3PL.DataArea.Header.DateDeliveryRequest = SOME VALUE FROM SQL QUERY 

而在我序列Agr3PL.DataArea.Header.DateDeliveryRequest到XML文檔的末尾,但問題是我沒有在xml文檔中看到節點DateDeliveryRequest,它不在那裏?我究竟做錯了什麼???

+0

您如何將其序列化爲興趣?我可以想象,問題出在過程的那一部分,而不是變量的設置。我假設DateDeliveryRequest是在原始模式? – Chris 2012-08-01 08:19:55

回答

0

試着逐步調試它,看看DateDeliveryRequest具有什麼值: Agr3PL.DataArea.Header.DateDeliveryRequest = new DateTime(); 和 Agr3PL.DataArea.Header.DateDeliveryRequest =來自SQL QUERY的一些價值

+0

我做了,它有一個日期值01-08-2012,我使用sql查詢提取數據,並將其傳遞給Agr3PL.DataArea.Header.DateDeliveryRequest,但在序列化到xml文檔後沒有節點DateDeliveryRequest – CrBruno 2012-08-01 08:11:20

+0

請問您的sql查詢返回可爲空的數據?如果是這樣,你應該用[XmlElement(IsNullable = true)]屬性標記Header類的屬性。 – 2012-08-01 08:23:02