怎样把程序里面的datetime.now存入数据库的datetime字段?c# sqlServer

2024-11-28 11:01:05
推荐回答(2个)
回答(1):

Date类型是单纯存日期的,而DateTime是日期带时间的,当然需要截断了,两种解决二选一
一。数据库的字段类型改成datetime类型就可以了
二。
date类型在c#里对应的是字符串,就是个长度为10的字符串,直接p1.date设置成字符串,然后p1.date=dt.ToString("yyyy-MM-dd")

强烈不推荐用date类型对应datetime,要么都是datetime,要么是date对应string,因为datetime和date的设计还是有些不一样的

回答(2):

用linq存进数据库,另 p1.date = dt.ToString()
这样试试。