如何将一个C#的DateTime对象的值赋予SQL里的Date?
我手头有一个SQLServer里的表格,里面有一列的数据类型是Date,也就是只有年月日。我想在VisualStudio里把一个C#的DateTime对象的值添加到这个列...
我手头有一个SQL Server里的表格,里面有一列的数据类型是Date,也就是只有年月日。我想在Visual Studio里把一个C#的DateTime对象的值添加到这个列里,应该怎么做?我只要日期,不需要几分几秒。
这里的问题在于日期添加是在Visual Studio下用C#完成的,而不是用SQL Server,否则我也不来提问了。 展开
这里的问题在于日期添加是在Visual Studio下用C#完成的,而不是用SQL Server,否则我也不来提问了。 展开
6个回答
展开全部
你如果只要年月日,那就设置三个列,分别把datetime的year、month和day属性写入,就成了。
倘若你的数据库字段希望使用DateTime,那么在绑定的时候可以这么做
<%# Eval("DateTime", "{0:yyyy/MM/dd}")%>,这个方法是非常灵活的,可以有多种表现形式,你自己测试下啦。
倘若你的数据库字段希望使用DateTime,那么在绑定的时候可以这么做
<%# Eval("DateTime", "{0:yyyy/MM/dd}")%>,这个方法是非常灵活的,可以有多种表现形式,你自己测试下啦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把可通过datetime 的year month day 属性求出年月日 在重新组合字符串 存进去就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用sql语句,把Date Time转成指定格式,这样就行了
DateTime.toString("yyyyMMdd");
就是20001010
INSERT INTO testtable (tValue, test) VALUES ('1', TO_DATE('20100203'))
INSERT INTO testtable (tValue, test) VALUES ('1', '10/10/2000')
DateTime.toString("yyyyMMdd");
就是20001010
INSERT INTO testtable (tValue, test) VALUES ('1', TO_DATE('20100203'))
INSERT INTO testtable (tValue, test) VALUES ('1', '10/10/2000')
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SQL Server中的时间会自动加上时分秒的,如果没有的话,默认就是00:00:00,你可以把C#中的DateTime转换成字符串添加进去就可以了,取的时候,格式化显示就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不会转换格式吗?没问题,到我的博客里看一看,我把地址发给你,
http://blog.sina.com.cn/s/blog_660c5fc60100kfub.html呵呵!去看看吧……百度也有……随便你拉!反正不是很难!加油
就是这样……
http://blog.sina.com.cn/s/blog_660c5fc60100kfub.html呵呵!去看看吧……百度也有……随便你拉!反正不是很难!加油
就是这样……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询