Convert.ToDateTime转换问题 Convert.ToDateTime转换字符串2011-3-17 9:08:37 得到的结果为什么会是2011/3/17 9:08:37数据库中使用datetime字段,没有办法插入 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实你之前的2011-3-17 9:08:37就可以插入到数据库,DateTime类型在拼T-SQL的时候也是转换成String的, 直接不能插入,报错:从字符串向 datetime 转换时失败。我记得原来VS2008的时候转换就是2011-3-17 9:08:37 这个格式的,为什么VS2010会变成2011/3/17 9:08:37这种了呢 2011-3-17 9:08:37 这个可以。 SqlParameter spm = new SqlParameter("@datetime", "2011-3-17 9:08:37 "); 得到的结果绝对是DateTime类型的,只是显示的时候格式化了。 因为你没用参数化,拼接SQL又把DateTime给转成字符串了。 你不需要转换哎,直接DateTime.Now.ToString("yyyy-MM_DD HH:mm:ss");就可以了哎,插入到数据库,然后读取出来!! 暂时公司还在使用vs2008 看来要自己主动学习vs2010了 这个跟Culture设置有关,看看数据库的语言设置直接传这个数据就可以的2011-3-17 9:08:37 http://msdn.microsoft.com/zh-cn/library/9xk1h71t(VS.90).aspx看看能不能调整参数,用参数控制转换的格式。 直接插入字符串在以后的SQL时间计算会不会有问题啊!比如两个时间对比等? string.format("{0:yyyy-MM-dd HH:mm:ss}",datetime.now) System.Web.HttpRequest 在WEB页无法引用. response的问题 用reflector反编译dll为项目后不能正向编译 如何在自定义的继承自GridView的控件中加入PagerTemplate行。 求SQL语句 问一个IIS配置问题 怎么在VS05中增加一个listview呀?新手求助,坐等答案 字符串变量的显示问题? FCK问题 批量获取值问题! asp.net 各位大侠 帮帮忙 jQuery初学者,下面代码怎么没反映 帮帮忙!!!
这种了呢
SqlParameter spm = new SqlParameter("@datetime", "2011-3-17 9:08:37 ");
因为你没用参数化,拼接SQL又把DateTime给转成字符串了。
直接传这个数据就可以的2011-3-17 9:08:37
看看能不能调整参数,用参数控制转换的格式。