我在textbox中输入2009-12-31 存入数据库
但在数据库中时间项中显示的确是 12 31 2009 12:00AM
然后在gridview中显示的也是 12 31 2009 12:00AM 这种情况了我的数据库存入代码是这样的:
insertCmd.Parameters.Add("@yyTime", SqlDbType.DateTime, 8);
insertCmd.Parameters["@yyTime"].Value = timeText.Text.Trim();请高手帮我解决这个问题
存入时是2009-12-31 格式 gridview中显示也是2009-12-31 形式我只剩15分了,全给
但在数据库中时间项中显示的确是 12 31 2009 12:00AM
然后在gridview中显示的也是 12 31 2009 12:00AM 这种情况了我的数据库存入代码是这样的:
insertCmd.Parameters.Add("@yyTime", SqlDbType.DateTime, 8);
insertCmd.Parameters["@yyTime"].Value = timeText.Text.Trim();请高手帮我解决这个问题
存入时是2009-12-31 格式 gridview中显示也是2009-12-31 形式我只剩15分了,全给
解决方案 »
- 请问大家怎么实现邮箱的自动匹配问题
- asp.net中如何在图片上传时重命名图片名称?
- 关于初学者遇到的.net问题,高手请进
- ashx 里面如何给Session赋值?
- jmail能收邮件吗?~急
- vs2005beta1不能用了,现在刚装完beta2,想问几个问题!希望大侠们解答一下
- 想学VS与Dreamweaver MX的困惑
- ASP.net的新手
- DataGrid简单问题
- 急!向高手请教:如何让保存到数据库的文章保持格式???
- 大天使们进来看看,关于程序流程和变量生存期问题
- System.Collections;System.Reflection;这些命名空间的dll文件在哪?发现WINDOWS/.NET FRAMWORK 底下的dll是不全的,望达人指教
“我在textbox中输入2009-12-31 存入数据库 ” 你手动写入2009-12-31来存入数据库都是这样的结果的话,那肯定就不是插入语句的问题,应该是数据库里的问题了,我菜鸟一个.....希望能帮到你
o(∩_∩)o...
只有在asp.net显示时,再处理一下它的显示格式即可.
http://download.csdn.net/source/207275
1、在SQL端处理。select convert(nvarchar(10),字段名,23)
2、在GridView里加入格式化处理。 加入DataFormatString="{0:yyyy-MM-dd}"
3、在GridView的Rowdatabound事件里处理,string d=string.format("{0:yyyy-MM-dd}",变量名);
取出的时候转成YYYYMMDD的格式就可以了
我在输出显示时已经转换格式了
<asp:BoundField DataField="yyTime" HeaderText="预约时间" SortExpression="yyTime" DataFormatString="{0:yyyy-MM-dd}" HtmlEncode="False" />
但是输出时还是 12 31 2009 12:00AM
==>
insertCmd.Parameters.Add("@yyTime", SqlDbType.Varchar, 10
);
原来真是数据可中类型搞错了
明明记得我还特意写的datetime类型的
谢谢各位!!! 感谢