.net搜索 实现过程 求解

第一页1.aspx一个TXtboxID:TXT1一个button控件IDbutton1根据txtbox输入的内容搜索数据库tb_123中name的内容显示在第2页2.as... 第一页 1.aspx 一个TXtbox ID :TXT1 一个button控件 ID button1 根据txtbox 输入的内容 搜索数据库tb_123 中name的内容 显示在第2页 2.aspx 里的datalist控件中 这个过程怎么实现 最好代码详细点
请高手帮忙!谢谢!
展开
 我来答
marco_98
2011-04-09 · TA获得超过452个赞
知道小有建树答主
回答量:553
采纳率:71%
帮助的人:272万
展开全部
第一页:在button控件的click事件中写:
Session["name"]=TXT1.Text;
第二页:在Page_load中写:
string name=Session["name"].toString();
string sql="select * from tb_123 where name='"+name+"'";
然后连接数据库进行查询,绑定datalist.
追问
System.NullReferenceException: 未将对象引用设置到对象的实例。
OleDbConnection con = DB.createDB();
string name = Session["name"].ToString();
string selectSql = "Select * From chengji_chaxun_view Where "
+ name + " Like '%" + name+ "%'";
string table = "tb_cpl";
scheshan
2011-04-09 · TA获得超过1789个赞
知道小有建树答主
回答量:958
采纳率:0%
帮助的人:1272万
展开全部
sql语句是 "select * from tb_123 where name like '%" + keyWords + "%'"
其中,keyWords是你想要查询的关键字,怎么获取和过滤自己想办法..至于怎么得到DataSet并绑定到DataList的DataSource我估计不用说了吧,搜索技术其实核心就是这么一段查询语句...

当然这样是不完美的,因为为了防SQL注入,单引号你要做过滤,那么将查询不到有单引号的记录..你可以研究下T-SQL里面的sp_executesql 存储过程,可以完美的解决这个问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式