大家看看我的站内搜索代码哪错了!!!在线等!!给分

问题描述

protectedvoidsearch_Click1(objectsender,EventArgse){if(titles.Text.Trim().Length>0){///构建数据库连接和删除新闻的SQL语句SqlConnectionmyConnection=newSqlConnection(DataBaseDB.ConnectionString);StringcmdText="selectTitleFROMNewsWHERETitlelike'"+titles.Text+"'";SqlCommandmyCommand=newSqlCommand(cmdText,myConnection);///打开数据库连接并执行删除操作myConnection.Open();SqlDataReaderrecn=myCommand.ExecuteReader(CommandBehavior.CloseConnection);while(recn.Read()){TextBox1.Text=recn["Title"].ToString();TextBox1.Text=recn["Body"].ToString();GridView1.DataSource=recn;}recn.Close();

解决方案

解决方案二:
StringcmdText="selectTitleFROMNewsWHERETitlelike'"+titles.Text+"'";

试下看看加入titles.Text是单引号时啥效果~~哈哈~~
解决方案三:
StringcmdText="selectTitleFROMNewsWHERETitlelike'%"+titles.Text+"%'";这样就可以模糊查询,不过用这种方法如果输入'"什么的特殊符号会出错,建议改用参数传递方法
解决方案四:
运行时不报错,就是在girdview里显示不出来,但是在lable里就能显示,只不过只能显示一条,要是能显示多条,我用lable也凑活了
解决方案五:
selectTitleFROMNewsWHERETitlelike'%"+titles.Text+"'%";楼上说的是安全问题啦。比较安全的做法是过滤掉不安全的字符如:titles.Text.Replace("'","").Replace("%","");

时间: 2024-09-20 07:56:08

大家看看我的站内搜索代码哪错了!!!在线等!!给分的相关文章

Google和百度、雅虎的站内搜索代码

对于一个网站来说,使用搜索引擎来进行站内搜索往往比自己编写的站内搜索更高效,并且不占用网站服务器的资源,下面是我搜集到的几个主要搜索引擎(Google和百度.雅虎)的站内搜索代码,使用时只需要将代码里的"www.williamlong.info"替换成你的网址即可. <!--Google站内搜索开始--><form method=get action="http://www.google.com/search"><input type=

Google和百度、雅虎的站内搜索代码_网站应用

对于一个网站来说,使用搜索引擎来进行站内搜索往往比自己编写的站内搜索更高效,并且不占用网站服务器的资源,下面是我搜集到的几个主要搜索引擎(Google和百度.雅虎)的站内搜索代码,使用时只需要将代码里的"www.jb51.net"替换成你的网址即可. <!--Google站内搜索开始--> <form method=get action="http://www.google.com/search"> <input type=text n

完善dedecms站内搜索代码,为搜索结果添加第*页

自那些平凡而伟大的程序猿开发了内容管理系统(cms),为了让看客们更快地找到自己感兴趣的内容,他们不断完善站内搜索代码,形成了一个小型的站内搜索引擎.可能有些网站模板设计师没考虑到seo的问题,很多站内搜索结果列表页面标题都是一样,造成很多重复页面,虽然可以屏蔽蜘蛛访问搜索结果页面. 这里,ytkah谈谈怎样为dedecms站内搜索结果列表页添加第x页(序号).之前我们写过为dedecms文章列表页标题增加序号,道理是一样的 打开/templets/default/search.htm,找到<t

简洁的google站内搜索代码

 随着网站数据量的增加,未来将增加到几千万条的数据,网站自身的搜索将增加服务器资源的占用,除了在服务器上自己架设搜索引擎来减轻网站本身数据库的查询之外,我打算利用google的索引来作为默认的站内搜索入口. 我的网站本身数据资源质量比较高,加上利用好google的网站管理员工具,在google索引中一直有着90%以上的收录数量,所以利用google索引做站内搜索还是非常理想的. 这里将我站内搜索的代码改动两处,就可以利用google来做站内搜索了,下面贴上简洁的代码: <form id="

php站内搜索代码

朋友用dreamweaver做了一个网站,没有动态的内容,只是一些个人收藏的文章,个人介绍等等.现在内容比较多了,想叫我帮他做一个搜索引擎.说实在的,这是一个不难的问题,于是就随手做了一个.现在我在其它论坛上也看到有人想做这个,于是就想说说这方面的知识,重在了解一下方法.朋友用dreamweaver做了一个网站,没有动态的内容,只是一些个人收藏的文章,个人介绍等等.现在内容比较多了,想叫我帮他做一个搜索引擎.说实在的,这是一个不难的问题,于是就随手做了一个.现在我在其它论坛上也看到有人想做这个,

为帝国cms模板添加站内搜索小教程

由于客户的需要,最近都在整帝国cms,很多东西还是不熟悉,特别是帝国cms模板,以前用的那些网站模板一般是保存在ftp文件中,而帝国cms模板是直接保存在数据库中,修改是在网站后台的模板管理,得慢慢适应. 这几天接到一个站,整体是做得差不多了,就是有很多细节还没解决,例如帝国cms站内搜索还不能实现.本着好奇的新鲜,就随着xmyanke一起来鼓捣一下吧. 在本帝国cms模板修改案例中,站内搜索是放在网站头部右上角,那么我们就在后台-模板-公共模板变量-管理模板变量-页面头部[!--temp.he

使用过lucene.net的进来帮忙看一下,做过站内搜索的帮忙看一下

问题描述 新手,想改一下站内搜索,以前用的是sqlserver的全文索引,想改为lucene.net,建立完了索引,用的是lucene.net2.9.2,配合盘古分词器,能搜,但是结果不是很让人满意.想问下关于如何优化搜索结果的问题举例来说吧,假如我搜"程序员的自我修养",开头基本还算匹配,一共找出一万多条数据,但是后面的数据,都是匹配一个字的,例如"程序员的自我修养"把"大千的世界无奇不有"也给匹配出来了.也就是"的"字都给

DEDECMS站内搜索功能的实用技巧

Dedecms织梦是当前应用最为广泛的开源建站系统,有统计,数百万的国内网站数量,其中有近三成的网站使用了织梦DEDECMS,可见DEDECMS的普及程度!DEDECMS系统之所以能够迅速流行,主要的原因就是DEDECMS系统本身的功能就已经完全合适广大站长朋友的需要,甚至不需要进行扩充定制,就能够完成网站的建设! DEDECMS功能的强大,可能让很多站长并没有彻底的搞清楚,甚至对某些功能长期淡漠,实际上,如果应用好了这些功能,将会极大的提升网站的用户体验,下面笔者就来揭开很多站长容易忽视的DE

wordpress中添加百度站内搜索的方法

wordpress整合百度站内搜索的效果 先看看部落整合以后的效果,如下图: 可以很明显地看到,这个效果的话,相比用一个二级域名来解析来好得多,而且广告什么的,都还是原来的. 至于操作过程,也是非常简单的,我们只需要布局一小段代码就可以实现这个功能了. 1.首先您需要在wordpress后台新建一个页面,像部落新建的页面,命名为searchbaidu.如下图: 可以看到这个页面里有一些代码,先不用管,后面部落会教你如何获得这些代码. 2.接下来,我们进入百度站内搜索的后台,找到搜索结果页管理,也