0

我想根据 sku 编号检索数据,如下面的代码,在这个过程中,我得到了与数据库中相同的所有数据,但“日期类型”值显示为“01/01/0001”。但我需要“日期类型”数据,就像它在数据库日期中一样。我需要做的任何修改。请帮帮我。

public IEnumerable<SKUDvo> getdatabysku()
{

    eshop_dbContext dbcontext123 = new eshop_dbContext();

    var productinfoQuery321 = (from productInfo321 in dbcontext123.ProductMasters
                               where productInfo321.SKU == "s121"
                               select productInfo321);

    IList<SKUDvo> productList123 = new List<SKUDvo>();
    foreach (var proitems in productinfoQuery321)
    {
        productList123.Add(new SKUDvo
        {
            skuno = name,
            ProductId = proitems.ProductId,
            CategoryID = proitems.CategoryID,
            ManufaturerId = proitems.ManufaturerId,
            ItemNo = proitems.ItemNo,
            ProductName = proitems.ProductName,
            DeletedInd = proitems.DeletedInd,
        });
    }
    return productList123;
}

我的桌子如下所示。

empid ename dateofjoin
10  sarath 26/02/2003
20  jai    16/03/2001

我的结果如下

10 sarath 01/01/0001
20 jai    01/01/0001
4

1 回答 1

0

看起来你有一个 DateTime尚未设置。a 的默认值为DateTime“01/01/0001 00:00:00”。

// outputs the value of an empty DateTime: "01/01/0001 00:00:00"
Console.WriteLine(default(DateTime));

你确定dateofjoin是分配的吗?我在你的代码中没有看到它。

于 2013-09-04T11:19:49.793 回答