簡體   English   中英

使用SqlStorage時Filehelpers中的錯誤處理

[英]ErrorHandling in Filehelpers when using SqlStorage

我提供含有整型列記錄,而不是報告的錯誤(如記錄在這里 )有InvalidCastException以下方法(填寫入庫記錄):

protected void FillRecordOrder(object rec, object[] fields)
{
    OrdersVerticalBar record = (OrdersVerticalBar) rec;

    record.OrderDate = (DateTime) fields[0];
}

如何使用Filehelpers庫中的SqlStorage處理錯誤?

字段[0]的內容是什么? 您是說它包含一個整數嗎? 然后,您需要以某種方式將其轉換為DateTime。 就像是:

protected void FillRecordOrder(object rec, object[] fields)
{
    OrdersVerticalBar record = (OrdersVerticalBar) rec;

    if (fields[0] == null)
      record.OrderDate = DateTime.MinValue;
    else if (fields[0] is DateTime)
      record.OrderDate = (DateTime)fields[0];
    else if (fields[0] is int)
    {
      DateTime baseDate = new DateTime(1900, 1, 1);
      DateTime newDate = baseDate.AddDays((int)fields[0]);
      record.OrderDate = newDate;
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM