需要做一个具有搜索功能的网页,input(text)中输入标题,DropDownList下拉列表中选择类型,还有两个input(text)输入起止时间,然后点击input(submit)按钮,跳转到搜索结果页面,列出所有符合条件的项目界面做好了,具体有两个地方不懂:
1.怎么样传递参数?能给出具体的传递和接收代码最好了~~代码放在什么地方呢?
2.起止时间如何在数据库里查询?
1.怎么样传递参数?能给出具体的传递和接收代码最好了~~代码放在什么地方呢?
2.起止时间如何在数据库里查询?
不同的技术参数传递方式会不同。不过得到时间后,查询起始时间段中的数据可以使用between-- filed1为时间字段
select * from t1 where field1 between 开始时间 and 结束时间;
现在有
string url;
url = "所有来信(查询).aspx?title=" + title.Value + "&content=" + content.Value + "&type=" + type.Text ;
Response.Redirect(url); string s1 = Request.QueryString["title"];
string s2 = Request.QueryString["content"];
string s3 = Request.QueryString["type"];
string et = Request.QueryString["et"];
string st = Request.QueryString["st"];
string sql1 = "select * from messageinfo where title like '%" + s1 + "%' and content like '%" + s2 + "%' and type='" + s3 + "'and u_time between '" + (DateTime)st + "' and '" + (DateTime)et + "' ";问题还有两个:
1.若是传过来的值为空,怎么写select语句?
2.用的access数据库,时间的转换有问题,不能用(DateTime)来将string转换为datetime