| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 734 人关注过本帖
标题:同年同月同日怎么实现?
只看楼主 加入收藏
meteor86
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2008-4-14
收藏
 问题点数:0 回复次数:9 
同年同月同日怎么实现?
我用3个DropDownList分别控制年月日,用怎样的语句查询数据库里与所选日期相同的日期的人呢?

select * from 表 where........

???????不知道了,各位帮忙啊
搜索更多相关主题的帖子: 同年 
2008-04-14 19:02
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
收藏
得分:0 
select * from biao where datetime='convert.todatetime("+dropdownlist1.selectedvalue.tostring+"-"+dropdownlist2.selectedvalue.tostring()+"-"+dropdownlist3.selectedvalue.tostring()+").toshortdatestring()'
2008-04-14 19:16
meteor86
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2008-4-14
收藏
得分:0 
为什么前面'convert.todatetime
后面又有个.toshortdatestring()呢?
2008-04-14 19:24
meteor86
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2008-4-14
收藏
得分:0 
SqlConnection stt = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["stt"]);
         stt.Open();

        DataSet ds2 = new DataSet();
        SqlDataAdapter sda = new SqlDataAdapter("select studentname ,year  from studentinformation where year='Convert.ToDateTime(" + yearlist.SelectedValue.ToString() + "-" + monthlist.SelectedValue.ToString() + "-" + daylist.SelectedValue.ToString() + ").ToShortDateString()'", stt);
        sda.Fill(ds2, "tab1");
        GridView2.DataSource = ds2.Tables["tab1"];
        GridView2.DataBind();
        stt.Close();  
提示说   此句  sda.Fill(ds2, "tab1");    从字符串转换为 datetime 时发生语法错误。

[[it] 本帖最后由 meteor86 于 2008-4-14 19:31 编辑 [/it]]
2008-04-14 19:28
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
收藏
得分:0 
你可以试试如果没有前面的那个智能标签会不会出现后面的那个……
原因是因为toshortdatestring()只能是将datetime的转换,没有办法将字符串的转换……前面先转换成datetime型的,然后在转换成短型的……
2008-04-14 19:30
meteor86
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2008-4-14
收藏
得分:0 
那个问题是明白了
不过它怎么提示后面那里有错呢?
奇妙!
2008-04-14 19:34
meteor86
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2008-4-14
收藏
得分:0 
我的year在数据库里是datetime   型的长度为 8
2008-04-14 19:38
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
收藏
得分:0 
select * from biao where datetime='convert.todatetime(dropdownlist1.selectedvalue.tostring+"-"+dropdownlist2.selectedvalue.tostring()+"-"+dropdownlist3.selectedvalue.tostring()).toshortdatestring()'
笔误……
2008-04-14 20:01
meteor86
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2008-4-14
收藏
得分:0 
哈哈.现在是说"-"    运算符“-”无法应用于“string”和“string”类型的操作数    .

我开始也是又这种错,不知道什么原因
2008-04-14 20:13
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
收藏
得分:0 
你稍微变通一下不成吗?非要我写成什么样的就写成什么样的……
string a=dropdownlist1.selectedvalue.tostring+"-"+dropdownlist2.selectedvalue.tostring()+"-"+dropdownlist3.selectedvalue.tostring();
然后……用a……
或者在上面的代码上加/或@……
2008-04-14 20:23
快速回复:同年同月同日怎么实现?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058107 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved