我有一个包含三列的excel文件:
Par1 - Post2 - Prep3
null - 20120615 - 20120616
我想在status_date中保存最近的日期(在prep3中)。
status_date
20130616
我为par1,post2和prep3尝试了下面的代码,但它在我的数据库中保存了三行数据,第一行是null,第二行是20120615,第三行是20120616.我只想保存第三行w / c有最近的日期而不是其他行。我怎么能这样做?
ExcelData data = new ExcelData();
//Status No
data.status_no = ds.Tables[0].Rows[i]["status_no"].ToString();
//Par1
data.par1 = ConvertDateTime(ds.Tables[0].Rows[i]["par1"].ToString());
using(var trans = DB.db.GetTransaction()) {
if (data.par1 != null) {
id = Convert.ToInt32(DB.db.Insert("dbo.status_table", "id", new {
status_date = data.par1, // data.post2 for post2 column & data.prep3 for prep3 column
status_no = data.status_no,
description = data.description,
}));
}
trans.Complete();
}