作者moneylove (money)
看板C_Sharp
标题[问题] sql server 在ASP.NET上做搜寻
时间Wed Oct 27 18:16:44 2010
各位版大
想要请教一个问题
我在sql server 上的资料型态为date
格式为YYYY/MM/DD(ex:2010/8/3)
我现在想要用日期的范围做一个搜寻
有两个textbox挂上ajax calendar
sqldatasource1.selectcommand="SELECT * FROM XXDB WHERE(date_time >='"
+textbox1.text+"')AND(date_time<='"
+textbox2.text+"')";
但是这样没有办法做搜寻
date_time是我在资料库里的栏位名称
请问一下我要怎麽才可以做搜寻
谢谢各位~~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.175.223
※ 编辑: moneylove 来自: 140.123.175.223 (10/27 18:17)
1F:→ Growi:如果是用SQLDATASOURCE的话用图形介面 在变数那边指定控制项 10/27 21:23
2F:→ Growi:用图形介面很容易可以达到你要的功能~一步步照着做 先写好 10/27 21:24
3F:→ Growi:sql command (WHERE date>=@Date1 and date<=@Date2) 10/27 21:25
4F:→ Growi:@Date1 在指定变数的时候指到txtbox1 @Date2指到txtbox2 10/27 21:26
5F:→ moneylove:不好意思,忘了说我是想要"搜寻钮按下去"才跑这一个功能 10/27 21:30
6F:推 Deadshot465:嗯呃 资料型态好像不太一样吧? 10/28 03:58
7F:→ Deadshot465:一个是DateTime 一个是string 10/28 03:58
8F:→ Deadshot465:此外SQL Server中DateTime的显示方式为何其实没甚麽差 10/28 03:59
9F:→ Deadshot465:DateTime就是DateTime LongString和ShortString是转成 10/28 03:59
10F:→ Deadshot465:字串才有差异的吧... 10/28 03:59
11F:→ Deadshot465:所以看看能不能先DateTime.Parse或DateTime.TryParse 10/28 04:00
12F:→ Deadshot465:然後推G大说的方法 用参数比较好 10/28 04:01
13F:→ Autumn740317:请用convert(varchar,date_time,111)转码再加条件 11/05 08:38
14F:→ Autumn740317:否则你的begin&end同一天的话,只会显视该天的 11/05 08:40
15F:→ Autumn740317:00:00:00的资料 11/05 08:40