.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控件中 这个过程怎么实现 最好代码详细点
请高手帮忙!谢谢! 展开
请高手帮忙!谢谢! 展开
2个回答
展开全部
第一页:在button控件的click事件中写:
Session["name"]=TXT1.Text;
第二页:在Page_load中写:
string name=Session["name"].toString();
string sql="select * from tb_123 where name='"+name+"'";
然后连接数据库进行查询,绑定datalist.
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";
展开全部
sql语句是 "select * from tb_123 where name like '%" + keyWords + "%'"
其中,keyWords是你想要查询的关键字,怎么获取和过滤自己想办法..至于怎么得到DataSet并绑定到DataList的DataSource我估计不用说了吧,搜索技术其实核心就是这么一段查询语句...
当然这样是不完美的,因为为了防SQL注入,单引号你要做过滤,那么将查询不到有单引号的记录..你可以研究下T-SQL里面的sp_executesql 存储过程,可以完美的解决这个问题
其中,keyWords是你想要查询的关键字,怎么获取和过滤自己想办法..至于怎么得到DataSet并绑定到DataList的DataSource我估计不用说了吧,搜索技术其实核心就是这么一段查询语句...
当然这样是不完美的,因为为了防SQL注入,单引号你要做过滤,那么将查询不到有单引号的记录..你可以研究下T-SQL里面的sp_executesql 存储过程,可以完美的解决这个问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询