vb中通過ado參考物件創建資料庫連接,然后問題是 我想通過一個textbox輸入一個字串,然后想通過select查詢得到與這個字串 相關的欄位記錄 其他的連接 和查找資料庫表中的記錄中的問題已經解決
其實主要問題是 : 實作類似百度搜索引擎使得我輸入的詞條 然后檢索到相關的欄位
例子 字串: 語文 然后找到相關的欄位記錄如 語,語文,語文書, 就是找到含有 語或文或語文的所有的欄位 總之只要包含這個字串中的任一個就行。 就是實作匹配 一級一級提升的那種檢索 意思就是那個意思。希望大神們發揮一點點的功力幫助小弟一下吧。先表示謝謝了!呵呵
uj5u.com熱心網友回復:
在textbox的change事件中輸入查詢陳述句不就可以了嗎?uj5u.com熱心網友回復:
SELECT column_name(s)FROM table_name
WHERE column_name LIKE pattern
再使用通配符
uj5u.com熱心網友回復:
2樓的 因為我是輸入一個字串 通配符我怎么插入到那個字串的中間位置 因為我是按照那個textbox的字串直接 我想 我應該結合一二樓的綜合的想法試試。uj5u.com熱心網友回復:
SELECT column_name(s)FROM table_name
WHERE 欄位名1 LIKE '%語文%' OR 欄位名2 LIKE '%語文%' OR 欄位名3 LIKE '%語文%' ....
這種查詢功能沒有問題,但速度會很慢
uj5u.com熱心網友回復:
在text 的change事件里把text的內容拆分,再likeuj5u.com熱心網友回復:
SELECT * FROM table_name WHERE (欄位名1 & 欄位名2 & 欄位名3 LIKE '%語%') OR (欄位名1 & 欄位名2 & 欄位名3 LIKE '%文%')轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/134045.html
標籤:VB基礎類
上一篇:關于access資料重繪后丟失
下一篇:請問,VB如何讀取IOS照片?
