如何更改ASP.net?

时间:2017-03-16 11:49:35

标签: c# asp.net excel date

在我的应用程序中,我将excel表数据插入数据库。在这个过程中,我基于给出文本框月份和年份来过滤数据库记录。如果根据用户给出moth和year文本框发生任何记录,那些过滤器记录将被删除并再次插入此过程中,我的excel日期格式为excel的日期列为DD\MM\YYY。当我从数据库列中过滤该行字段中的记录时,我必须在此处<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();

1 个答案:

答案 0 :(得分:0)

DataFormat是BoundField控件的属性,不会影响任何其他控件。

试试这个,

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","{0:dd/MM/yyyy}")
    where date.Month == month1 && date.Year == year1
    select row;

DataRow[] dr = filteredRows.ToArray();