ASP.NET+SQL2000实现站内搜索功能

ASP.NET(C#)+SQL2000实现站内搜索功能,请各位高手帮忙,我想在A页面上放一个textbox1用于输入搜索关键字和button1用于触发搜索事件,当点击bu... ASP.NET(C#)+SQL2000实现站内搜索功能,请各位高手帮忙,我想在A页面上放一个textbox1用于输入搜索关键字和button1用于触发搜索事件,当点击button1时搜索结果显示在B页面上,B页面上用Repeater1显示!哪位高手能帮忙!谢谢!!
我是要搜索数据库的数据,与文本框输入有相同字段的所有内容,我数据库不止一张表,有新闻、帖子、通知等表,想实现所有表都搜索到!各位高手帮忙啊!!!
展开
 我来答
放开那头母狼
2008-05-07 · 超过49用户采纳过TA的回答
知道答主
回答量:357
采纳率:0%
帮助的人:0
展开全部
你要搜索什么 在详细点!!

搜索数据库里的数据??

//就当你在搜数据库吧
//在A.aspx.cs的单击事件里
// 转换单引号 要处理用户在文本框输入的单引号
string str = this.textbox1.Text.Trim().Replace("'", "''");
Response.Redirect("B.aspx?str="+str);

//在B.aspx.cs的Page_Load方法里
string str = Request.QueryString["str"] as string;
string sql = "select * from 表 where 要搜索的列在数据库的字段 like '%" + str + "%'";
this.Repeater1.DataSource = //根据sql从数据库区的DataSet
this.Repeater1.DataBind();
博阳精讯
2024-07-25 广告
端到端优化(End-to-end Optimization)是指在机器学习或深度学习中,通过优化整个系统的性能来提高最终的输出结果。这种优化方法侧重于整个系统的端到端性能,而不是单独优化每个组件或模块。在深度学习中,端到端优化通常指的是将整... 点击进入详情页
本回答由博阳精讯提供
朗朗跄跄great
2016-01-26 · TA获得超过4.1万个赞
知道大有可为答主
回答量:4738
采纳率:93%
帮助的人:520万
展开全部
  ASP.NET+SQL2000实现站内搜索功能:
  搜索按钮代码 if (TextBox1.Text != "")
  {
  string search = TextBox1.Text;
  Response.Redirect("Default7.aspxkeyword=" + search); }
  else
  {
  Response.Write("<script>alert('请输入关键字!');</script>");
  }接收页代码 public void Bind()
  {
  string keyword = Request.QueryString["keyword"].ToString();
  SqlConnection con = new SqlConnection(conn);
  con.Open(); if (keyword != "")
  {
  Label1.Visible = false;
  SqlCommand cmd = new SqlCommand("select*from BookInf where Bookname like '%" + keyword + "%'", con);
  SqlDataAdapter dap = new SqlDataAdapter(cmd);
  DataSet ds = new DataSet();
  dap.Fill(ds);
  if (ds.Tables[0].Rows.Count == 0)
  {
  Label1.Text = "没有找到您要找的图书,请重新输入关键字!";
  Label1.Visible = true;
  }
  else
  {
  DataList1.DataSource = ds;
  DataList1.DataBind();
  }
  }
  else
  {
  Label1.Text = "请输入关键字!";
  Label1.Visible = true;
  }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
avenger19
2008-05-07 · TA获得超过1298个赞
知道小有建树答主
回答量:972
采纳率:0%
帮助的人:1050万
展开全部
有两种途径,都是数据库的操作。一种是使用like关键字,另一种使用全文检索。
全文检索需要人员维护数据,定时填充,但是搜索的效果比like关键字要好很多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a30501139
2008-05-07 · TA获得超过172个赞
知道小有建树答主
回答量:523
采纳率:0%
帮助的人:253万
展开全部
同问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式