有关时间的转换以及回填

有关时间的转换以及回填

文献种类:专题技术文献;
开发工具与关键技术:Vs
作者:蛋蛋;
撰写时间:2019/06/6

主表当中有时间(datetime)类型查询表格时需要创建实体类那么可以申明一个string类型的字段进行替换 LockDate= tbLock.LockDate,//锁定日期
数据库当中的时间类型字段 LockTime = tbLock.LockDate.ToString(),
在实体类Vo申明新的
public string LockTime { get; set; }//申明新的锁定时间除了
//遍历循环时间
foreach (var item in listMerge)
{item.MergeTime = DateToString((DateTime)item.MergeDate);
}

进行拼接:年/月/日

在这里插入图片描述
得到的结果为如图所示
在这里插入图片描述
这可以转换时间但是也有另外的格式就是直接在实体类Vo里面用申明新的string类型的时间做出转换
在这里插入图片描述
Locktime是作为接收,接收LockTime转换的类型
同时在表格数据当中勿忘将LockDate改成LockTime,因为是用string类型的LockTime进行将数据库当中的detetime数据类型转换,同时需要接受的解释LockTime锁定时间
在这里插入图片描述
根据(“yyyy-MM-dd-HH-mm”)进行转换得到的结构以中划线进行分割,代表年月日时分秒; 2. 那么该如何回填呢因为在回填数据的时候往往出现的是最原始的样式
在这里插入图片描述
那么这种我们看到的是需要进行进制转换的,所以看上去不怎么直观;那一般我是用form表单进行提交数据,所以name=””需要与数据库当中的字段保持一致,但是回填数据呢可以将LockDate改成LockTime,因为是用于接收,
loadDatatoForm(“formInsetSuoDing”, data)回填数据;
封装方法(form表单ID,以及回调方法)因为是多表查询出来的数据,那么在回填时需要注意的是下拉框与标签了,如果是文本框又是多条件查询出来的数据需要回填那么同样也需要再进行查询一遍数据注意不是像渲染表格如此用集合形式作为接收,用var 泛型,不容易出错Where 作为筛选条件 根据主表的主键ID进行数据回填最后的条件用Single()之所以用Single()是因为单条数据,那么在回填的时候也只回填表格当中的一条数据;用到Single()又想到需要捕获异常try( ) catch( );
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42577408/article/details/91128485