我有一个表格可以提取该值,如果该列中有任何错误消息,我需要提供一条HARD CODED消息,说明"发现错误"
// Property
Public partial Class section: IXmlserializable
public List<string> ErrorMessage {get, set}
if(ErrorMessage != null && ErrorMessage.Count > 0)
Writer.WriteElement("Notifications")
Writer.WriteEndElement();
// I call this in my Body of the Page
Datatable dt = this.GetErrorMessage(rountingcode, BookKey,userobject)
if(dt != null dt.Rows.Count > 0)
{
Book.ErrorMessage.add(dt.Rows[0]["ErrorColumn"].ToString());
}
// Idea is to add from the Book to its SECTION property ErrorMessage
if(Book.ErrorMessage!= null && Book.ErrorMessage.Count>0 )
// INITIALIZE
sec.ErrorMessage = new List<string>();
// IF the Book does contain any Error message that we pulled from the table
// Display HARD coded message
sec.ErrorMessage.Add("Hey Buddy you have a error in the BODY ")
}
现在如果我有一些其他的错误,因为在我的Header Book.ErrorMessage来自不同的PROC,它正在使用相同的PROPERTY ErrorMessage,它有STRING(&#34;嘿嘿Buddy你在HEADER中有错误&#34; )从其他dataTable拉出HEADER错误
所以说到条件
if(dt != null dt.Rows.Count > 0 ) // It want go inside
但是
if(Book.ErrorMessage!= null && Book.ErrorMessage.Count>0)
// Will go here
// As it is using the same Property ErrorMessage for to get the HEADER
//Error.
有没有办法追加它,因为我们可以显示ErrorMessage,因为它现在总是重写。
<Notification>
Hey Buddy you have a error in the BODY
Hey Buddy you have a error in the HEADER</Notification>
答案 0 :(得分:0)
我通过拉一个包含错误列表的列来使用SQL查询来完成它。如果列有1行作为错误,它应该使用数据表检索值。我使用linq查询查询数据表并添加到列表中。谢谢大家的帮助