文本框内容模糊匹配数据库字段并显示

在文本框输入一段文字(一百字左右),将这段文字匹配数据库中存储的地名显示出来。比如输入“从武汉规划设计院获悉,继建造高达606米的中国第二、世界第三高楼之后,该市拟在整体... 在文本框输入一段文字(一百字左右),将这段文字匹配数据库中存储的地名显示出来。比如输入“从武汉规划设计院获悉,继建造高达606米的中国第二、世界第三高楼之后,该市拟在整体搬迁后的汉正街建造一座666米的超高层建筑。”匹配后把“武汉,汉正街”单独显示出来。武汉,汉正街都是存储在数据库中的。请问怎么实现。 展开
 我来答
lc...i@sina.com
2011-08-20 · 超过17用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:68.4万
展开全部
1、建立一个临时表橘答,temp_Table,字段:id、content;
2、将这段文字插入表temp_Table中;
3、假设旦塌你的存储地名表叫模伍圆Area;
4、select * from Area a
inner join temp_Table b on b.content like '%a.city%' or b.content like '%a.road%';
我写的语法并不对,应该把他们组装成字符串,然后EXEC
如果你用的是sqlserver,以上过程最好写成存储过程。
更多追问追答
追问
每次输入文字都要先存入临时表中 表里数据越来越多 怎么处理
追答
为什么叫临时表呢?就是你用完了要记的把它DROP掉!
lijybhj
2011-08-20 · TA获得超过184个赞
知道小有建树答主
回答量:326
采纳率:100%
帮助的人:161万
展开全部
可以写一个函数,对关键字进行入库等操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cy_paul
2011-08-20 · TA获得超过821个赞
知道小有建树答主
回答量:769
采纳率:100%
帮助的人:241万
展开全部
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim str As String = TextBox1.Text
Dim kw As String = "武粗稿汉链颤"
Dim index
index = str.IndexOf("武汉"棚凳败)

If index >= 0 Then
TextBox1.Focus()
TextBox1.Select(index, Len("武汉"))

End If

End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式