Linq中datetime的处理以及asp.net下拉列表控件的selectitem,text等的设置显示处理

dhl:报错:LINQ to Entities 不支持指定的类型成员“Date” Linq如: var v = from l in _dal.Share where l.PingcoId == pingcoId && (l.CreateTime.Date == DateTime.Now.Date) select l; return v.ToList(); 会报错:LINQ to Entities 不支持指定的类型成员“Date”。 改成这样OK: DateTime sdt = DateTime.Now.Date; DateTime dt = DateTime.Now.Date.AddDays(1); var v = from l in _dal.Share where l.PingcoId == pingcoId && (l.CreateTime >= sdt && l.CreateTime < dt) select l; return v.ToList(); /* date无法识别 var cx_dd = from aa in sjklj.sc_dd where aa.lbid == lbid && aa.ddmc == ddmc && (Nullable<DateTime>.Equals(aa.jdrq, null) == false && ((DateTime)aa.jdrq).Date == jdrq.Date) select aa; */ var cx_dd = from aa in sjklj.sc_dd where aa.lbid == lbid && aa.ddmc == ddmc && (Nullable<DateTime>.Equals(aa.jdrq, null) == false && (DateTime)aa.jdrq == jdrq) select aa; //判断是否重复添加(订单名称和类别,以及接单日期),同时自动加载添加该订单下的附表 //判断输入有效性

// string lb = this.ddp_sz_cplb.Text.Trim();//显示的仍然是selectedvalue string lb = this.ddp_sz_cplb.SelectedItem.Text;//获取的是项的文本 this.ddp_sz_cplb.SelectedItem.Text=“aa”,则下啦列表中原有位置的数据被删除,要用text 还有:数据库中文本型数据为null时,不能用tostring(),否则出错。

而文本框的text属性能够接受null的文本型数据库,例如:xm(nvarchar(40),值为null,this.tbx_xm.text=.....xm(用linq语句,而如果.....xm.tostring()则出错)

猜你喜欢

转载自www.cnblogs.com/zrprj/p/9074909.html
今日推荐