永发信息网

c#datatable中的时间列想要整行把秒归零

答案:2  悬赏:70  手机版
解决时间 2021-03-16 02:12
foreach (DataRow dr in ds.Tables[0].Rows)
{
dr["mdtm"] = Convert.ToDateTime(dr["mdtm"]).ToString("yyyy-MM-dd HH:mm:00");
}
原本这样处理,可是数据量一多就太慢了,有没有啥优化的办法求教各位大神,想要使用 ds.Tables[0].Columns["mdtm"].Expression = "Convert(expression, type)";的方法,可表达式那里老写不对,求教
最佳答案
1、如果你只是想修改显示,应该将用于显示mdtm列的控件(datagridview)的列格式设置为"yyyy-MM-dd HH:mm:00",这样显示就是你想要的。

2、如果你是想更改值,那么应该在数据表绑定到控件之前更改列的值,这样就不会因为界面刷新导致循环慢。如果还慢应该使用Task.Startnew(()=>{...});异步更新每个单元格的值。
3、看你代码mdtm应该是个字符串,你可以在源头上生成这个列的值时就格式化成这种格式,比如数据库select语句中就直接用数据库函数将这列的值转换为想要的格式
全部回答
其实你这样等于三次进行装拆箱,你可以把他转换成字符串,然后进行字符串操作
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
北京格利德科技有限公司评价怎样
墨鸿商务宾馆地址在什么地方,想过去办事
魅族的FLOW到了,有什么想问的
葫芦岛玉皇商城那边还有门市卖吗?价格如何
我玩会声会影,放入图片和音乐,但是图片尺寸
凡迪汽车美容装具养护中心地址在哪,我要去那
什么是中医中的扶正祛邪呢
______ honest man he is! A.What B.W
怎样将tif格式变成jpg格式文件
珠海的自来水可以饮用吗
岗双线地址在什么地方,想过去办事
这张图片中哪一个人是贝斯手?1.紫发紫衣 2.
wps的ppt怎么以画面中心渐变缩放
如果一个人问你近来可好,怎么回复比较文艺范
我在网上办理小额无抵押免担保贷款,身份证照
推荐资讯
第一次考公务员该准备些神马
中国工商银行青岛李沧第二支行永清路分理处我
在网上买的从合肥到上海的高铁票,应该在哪个
完全硬了以后头部有乒乓球大小,中部直径也有
盱眙县茶场怎么去啊,有知道地址的么
红田村地址在哪,我要去那里办事
五湖星酒店地址在什么地方,想过去办事
手机上的有道词典不能发音,是怎么弄?还是本
洵吧桌游店地址在什么地方,想过去办事
中国移动仁庄营业厅地址在什么地方,想过去办
听说订一嗨租车的话手机App也可以的啊,具体
省内异地可以办理更换驾驶证吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?