【发布时间】:2017-03-16 11:49:34
【问题描述】:
在我的应用程序中,我将 Excel 工作表数据插入数据库。在这个过程中,我根据给文本框的月份和年份来过滤数据库记录。如果基于用户提供蛾和年份文本框发生任何记录,则删除这些过滤器记录并在此过程中再次插入,我的 Excel 日期格式为 DD\MM\YYY 的 Excel 中的日期列。当我从数据库列中过滤该行字段中的记录时,我必须在此处采用<System.Datetime>("Date")//data base field 更改类型,如MM\DD。我需要更改与excel日期DD\MM\YYY格式相同的格式,谁能告诉我
我的代码是:
int month1;
bool validMonth = int.TryParse(txtmonth.Text, out month1);
int year1;
bool validYear = int.TryParse(txtyear.Text, out year1);
var filteredRows = from row in DBdt.AsEnumerable()
let date = row.Field<System.DateTime>("Date")
where date.Month == month1 && date.Year == year1
select row;
DataRow[] dr = filteredRows.ToArray();
【问题讨论】: