日期:2014-05-17  浏览次数:20455 次

ASP中“&”如何实现连值??急!!!!在线等
有三个DropDownList控件,属性值分别为Year、Month、Day。我想将其连值在一起插入数据库的时期中。

出现了这样的错误:

请问该如何实现连值,并将其送入数据库。求高手指教!!!在线等待!!!
------最佳解决方案--------------------
如:


            string year = "2012";
            string month = "09";
            string day = "15";

            DateTime dte = Convert.ToDateTime(year + "-" + month + "-" + day);//先组合字符串,再对字符串进行转换

------其他解决方案--------------------
convert.todatetime("2012-12-05")  你的数据库时间字段应该是datetime类型吧
------其他解决方案--------------------
& 做什么  拼接字符串直接+ 连起来即可
datatime直接ToString()即可
------其他解决方案--------------------
字符串与字符串之间  用 +  就能拼接了
------其他解决方案--------------------
引用:
有三个DropDownList控件,属性值分别为Year、Month、Day。我想将其连值在一起插入数据库的时期中。

出现了这样的错误:

请问该如何实现连值,并将其送入数据库。求高手指教!!!在线等待!!!

关键是DateTime类型的值 该如何连接
------其他解决方案--------------------
引用:
字符串与字符串之间  用 +  就能拼接了

关键是  变量是DateTime 类型的  该如何连值
------其他解决方案--------------------

datetime.now.tostring();//就可以了,如果datetime可以改格式 比如说toshorstring()等..

------其他解决方案--------------------

你用 & 连在一起 数据库的时间类型是无法承认的

你可以把数据库的时间类型变成 varchar ,这样你存取都可以自定义。
或者按照时间类型存,解析的时候用直接获取这个时间的 年月日。
其实年月日自身就可以单独提取出来,不知道你为什么在格式上做文章?
------其他解决方案--------------------
DateTime有好几种构造函数啊,其中之一接受年月日三个参数,象这样:
DateTime mydate=new DateTime(2012,12,6);
看看这里:http://msdn.microsoft.com/en-us/library/system.datetime.datetime.aspx