我有两个表,一个是LendTable
,其中包含dateborrowed
和datereturned
列,另一个是PenaltyTable
,其中包含PenaltyAmount
。
要获得PenaltyAmount
,datereturned
会减去dateborrowed
。
那么如何获取值并将其绑定到PenaltyAmount
列?
我刚接触ASP.NET编程,所以非常感谢帮助。我从朋友那里听说你可以使用'Datediff'。
提前致谢!!
答案 0 :(得分:1)
可以像......一样完成。
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DataRow dr = ((DataRowView)e.Row.DataItem).Row;
TimeSpan ts = Convert.ToDateTime(dr["datereturned"]) - Convert.ToDateTime(dr["dateborrowed"]);
((Label)e.Row.FindControl("PenaltyAmountLable")).Text = ((ts.TotalDays) * Convert.ToDecimal(dr["PenaltyAmount"])).ToString();
}
}