请教日期写入SQL2005的出错问题:我这样写 Response.Write(DateTime.Now.AddMonths(+1).ToString("yyyy/M"));
得到的结果正确,是 2010-10但我在将 DateTime.Now.AddMonths(+1).ToString("yyyy/M") 放到sql语句中,直接插到sql2005的数据库中,字段的类型是datetime,却记录成以下的结果。
1905-6-24 0:00:00这个结果明显就是错的,请问是什么原因?为什么会这样?我怎样写才能将正确结果插到SQL的datetime类型字段中?谢谢我的语句是这样写的
SqlCommand In_Comd = new SqlCommand("insert into biao(YM) values(" + DateTime.Now.AddMonths(+1).ToString("yyyy/M") + ")", MyConn);
得到的结果正确,是 2010-10但我在将 DateTime.Now.AddMonths(+1).ToString("yyyy/M") 放到sql语句中,直接插到sql2005的数据库中,字段的类型是datetime,却记录成以下的结果。
1905-6-24 0:00:00这个结果明显就是错的,请问是什么原因?为什么会这样?我怎样写才能将正确结果插到SQL的datetime类型字段中?谢谢我的语句是这样写的
SqlCommand In_Comd = new SqlCommand("insert into biao(YM) values(" + DateTime.Now.AddMonths(+1).ToString("yyyy/M") + ")", MyConn);
解决方案 »
- 关于vs08删除的问题,只想问问有没有人遇到过,来了就有分
- asp.net系统发布到Windows2003后部分功能不能正常使用的问题
- Gridview拖动问题,请教
- 关于注册激活机制
- gridview动态增加模板列问题
- 关于得到asp.net 客户端 计算机名的问题
- 请问在asp.net里调用外部设备比如扫描仪需要什么?
- 下面这句javascript怎么加到cs文件或者aspx文件中?
- powerdesigner出错了!请大神解答!
- int count = Convert.ToInt32(CommonLib.AccessHelper.ExecuteScalar(sql));语句怎么改才正确
- 客户端如何读取文件
- ajax局部更新···
为了方便以后大量数据时进行日期查询和比较,要通过年和月生成很多报表,所以用datetime类型字段
2、为什么我("yyyy/M")这样的格式写进去?会有这么奇怪的结果能得到您的回答非常难得,谢谢
SqlCommand In_Comd = new SqlCommand("insert into biao(YM) values(@P_YM)", MyConn);
In_Comd.Parameters.Add(new SqlParameter("@P_YM", DateTime.Now.AddMonths(+1)));