我想在c#中的循环内将数据添加到数据表中,但我不能。我使用此代码,但它不会运行1次。当i=2它不起作用时。请帮忙。
DataTable dt = new DataTable();
dt.Columns.Add("ProductId");
dt.Columns.Add("ProductTotalPrice");
DataRow dr = dt.NewRow();
for (int i = 0; i < 10; i++)
{
dr["ProductId"] = i.ToString();
dr["ProductTotalPrice"] = (i*1000).ToString();
dt.Rows.Add(dr);
}
Run Code Online (Sandbox Code Playgroud) 我有一个列在我的表"AbsenteeismDate"(类型=日期),当我想让行包含一个返回0行的日期.
这是我的C#代码:
DateTime ClassDate = DateTime.Parse(lblDate.Content.ToString());
var Abs = dbs.GETAbsenteeisms.Where(a => a.AbsenteeismDate == ClassDate ).ToList();
Run Code Online (Sandbox Code Playgroud)
我检查了它有一个问题:数据库上的"AbsenteeismDate"和"ClassDate"不相等.
例如.
AbsenteeismDate=1396-05-31
Run Code Online (Sandbox Code Playgroud)
和
ClassDate=1396-05-31 12:00:00 AM
Run Code Online (Sandbox Code Playgroud)
如何使用DateTime类型获取没有时间的日期,因为AbsenteeismDate的类型是我的数据库上的日期.
对不起,我不会说英语.