【发布时间】:2019-08-04 10:37:31
【问题描述】:
我正在制作一个仅在 60 分钟 内取消订单的功能,建议我将订单的日期时间值与当前日期时间。
using (SqlConnection con = new SqlConnection(Helper.GetCon()))
{
con.Open();
string query = @"SELECT * from [Order] where orderid = @id";
using (SqlCommand cmd = new SqlCommand(query, con))
{
cmd.Parameters.AddWithValue("@id", id);
using (SqlDataReader data = cmd.ExecuteReader())
{
DataTable dt = new DataTable();
dt.Load(data);
foreach (DataRow dr in dt.Rows)
{
var supplier = new Supplier();
supplier.OrderDate = DateTime.Parse(dr["OrderDate"].ToString());
}
}
}
return View();
到目前为止,我只从数据库中获取了日期时间,我想知道如何获取当前日期时间并以 minutes 或 hours 为例这样我就可以做出条件声明来允许或不允许取消订单。我对此很陌生,任何帮助将不胜感激! 谢谢!
【问题讨论】:
-
您是否希望在 SQL Server 或您的应用程序(使用 C#)中过滤这些数据?
-
我现在更愿意在我的应用程序中这样做
标签: c# sql asp.net sql-server ado.net