传递SQL返回的数据值并将其传递给方法

时间:2014-06-16 18:06:24

标签: c# asp.net sql

我有一个页面从数据库返回日期和时间。我在另一个类中有一个方法,它接受日期/时间并告诉我多久以前的日期。

我通过一个通用日期之前的课程正常。我可以检索并显示日期。当我尝试将检索到的记录日期传递给方法时,存在问题。

我尝试了将日期时间传递给GetTimeAgoView()方法的不同变体。

我错了吗?

<ItemTemplate>
<asp:Label ID="lbl_ticketDateOpened" Text='<%# Eval("ticketDateOpened") %>' runat="server" />
<asp:Label ID="lbl_timeago" runat="server" Text='<%#  GetTimeAgoView(DateTime.Parse(Eval("ticketDateOpened")))%>' />
</ItemTemplate>

代码隐藏文件

 protected string GetTimeAgoView(DateTime dt)
        {
            return HelperTimeAgo.GetDateAgoTime(dt) ;
        }

日期作为DateTime对象存储在SQL数据库中。

1 个答案:

答案 0 :(得分:0)

好的,这是解决方案。

处理Eval Statement时,它会将ticketDateOpened日期转换为字符串。我必须使用Convert.ToDateTime将字符串BACK转换为日期/时间对象,因为我的方法需要一个日期时间变量。

希望这可以帮助将来的某个人!