在.net中如何实现这样的查询

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:31:47
有三个textbox,其中一个输入编号(也可以为空),另外2个是选着日期;
如何实现当输入编号的时候安编号查询,当输入日期的时候按日期查询,当都输入的时候,查询同时满足2个条件的内容,当全不输入的时候提示输入!
.net环境,其中3个textbox的数是通过页面传输到另外一个页面去的!
例如:“123”,“2009-4-3”,“2009-4-4”。怎么实现动态输入的查询,谢谢!不知道写的详细不,小弟初学!

这要使用到数据库操作的ADO.Net 组件;

可以参考实例如下:
public ActionResult Index(int? id)
{
string 字段1 = Request.QueryString["参数1"];
string 字段2 = Request.QueryString["参数2"];
...
Models model = new Models();
string filter = string.Empty;
if (!string.IsNullOrEmpty(字段1)) filter += " and 字段1 = '" + 字段1 + "'";
if (!string.IsNullOrEmpty(字段2)) filter += " and charindex('" + 字段2+ "',字段2)>0";
...

return View(model);
}

连接数据库时这样:
if(string.IsNullOrEmpty(txtBianhao.Text)&&string.IsNullOrEmpty(txtDate1.Text)&&string.IsNullOrEmpty(txtDate2.Text))
Response.Write("<script language=javascript>alert('请输入查询条件!')</script>");//全不输入的时候提示输入!
else<