读书人

关于C#中的DateTime类型数据存入SQL数

发布时间: 2012-09-25 09:55:59 作者: rapoo

关于C#中的DateTime类型数据存入SQL数据库的问题
我在C#中获取的日期是 2012?年?9?月?12?日 ?星期三 11:02:23 类型为C#中的DateTime类型,要存入数据库中,数据库中的是SQL的DateTime类型,怎么才能存进去啊、?我这一直报字符串转换为时间或日期失败的错!
如果输入字符串再转换为时间类型存入数据库又该怎么做、?注意:是在C#中!

[解决办法]
如果字符串时间为空,要做为空处理。
加个if判断
if(birthday=="")

sqlparas[6]=new sqlparas("@birthday",DBNull.value);

else

sqlparas[6]=new sqlparas("@birthday",Convert.ToDateTime(birthday));
[解决办法]
可以将系统日期格式化一下,已字符串的方式存入数据库,本身sql datatime类型可以接受字符串的形式,也就是说,在存库的时候,只要将日期格式化为可以转换的数据库日期字符串就可以了

C# code
string time=DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");// 

读书人网 >C#

热点推荐