1樓:匿名使用者
你的gridview應該繫結的是查詢出來的table,對table查詢一下就行了。
datatable dt =查詢出來的結果。
datarow drs = dt.select("字段 like '%a%' ","");
對drs再處理就行了。
2樓:
datarow rows = (gridview.datasource as datatable).select("列名 like '%a%'");
就能取得各行了
string str = rows[0]["列名"];
string str2 = rows[1]["列名"];
遍歷一下就有 你要的"abc"了!!
求採納啊!
c#中有沒有類似於sql中的%那種萬用字元, 怎麼在c#中實現模糊搜尋(不用資料庫) 100
3樓:那遠方的天
1.用乙個listlistonit存放初始化資料,用乙個listlistnew存放輸入key之後,返回的資料。
2.用上面的listonit初始化combobox資料來源進行繫結。
3.在textupdate方法內部,新增實現方法。
首先進入方法,先清除combobox的內容,然後將輸入的內容去listonit初始化的資料中比對,找出對應資料,然後放入listnew存放資料,最後將listnew資料重新賦值給combobox。
後台**實現:
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.windows.forms;
namespace timerdemo
private void form2_load(object sender, eventargs e)
////// 繫結combobox
///private void bindcombobox()
private void combobox1_textchanged(object sender, eventargs e)
private void combobox1_textupdate(object sender, eventargs e)
}this.combobox1.items.addrange(listnew.toarray());
this.combobox1.selectionstart = this.combobox1.text.length;
//保持滑鼠指標原來狀態,有時候滑鼠指標會被下拉框覆蓋,所以要進行一次設定。
cursor = cursors.default;
//自動彈出下拉框
this.combobox1.droppeddown = true;}}
}實現效果截圖:
從左到右模糊查詢:(例如輸入:張)
可以得出正常模糊查詢的結果。
從左到右模糊查詢(例如輸入:三)
實現過程中的問題:
1.繫結資料一開始用的datasource方式,但是寫到下面重新給combobox設定資料來源的時候,報錯:不能為已經設定datasource的combobox賦值。
解決方式:將賦值方式改為:item.add(obj)或者item.addrange(obj)方式
2.下拉框的內容一直在增加
解決方式:當文字框文字改變時,清空下拉框的內容,然後再新增資料。
3.輸入文字改變時,沒有自動彈出下拉框顯示已經查詢好的資料。
解決方式:設定combobox的droppeddown 屬性為true。
4.combobox文字框改變事件一開始選擇用的是textchanged事件,但是當在介面用 上 下鍵盤選擇時,出現bug,不能進行選擇。
解決方式:將文字框改變事件換為textupdate事件,然後新增實現方法。
5.當在combobox輸入內容時,內容文字是倒序輸出的,游標位置始終在最前面。
解決方式:設定游標的顯示位置,this.combobox1.selectionstart = this.combobox1.text.length;
6.輸入內容改變時,用滑鼠選擇下拉列表項的時候,滑鼠指標消失,被下拉框覆蓋掉。
解決方式:設定滑鼠狀態為一開始的預設狀態,cursor = cursors.default;
4樓:疍殼裡de小宇宙
正規表示式比較方便,也可以自己寫方法也行,根據自己的需求定吧string xml = "asdfasdf";
int count = regex.matches(xml, "-->").count;
for (int i = 0; i < count; i++){string remarks = xml.substring(xml.lastindexof("") + 3) - xml.
lastindexof("看看str1裡有沒有str2,返回bool值 用indexof...
這是我以前做的移除乙個字串中包含的另乙個字串,希望能幫的到lz。
5樓:匿名使用者
string sql = "select * from jobs where job_desc like '%a%'";
string sql = "select * from jobs where job_desc like '%'+@parametar+'%'";
string sql = "select * from jobs where job_desc like '%'"+str+"'%'";//str為變數名
其他的我也不知道,你看看只要沒有要求,實現功能就好了啊
6樓:匿名使用者
正規表示式
是一種驗證規則,比如要輸入**號碼,正規表示式可以幫你判斷使用者輸入的是否是**號碼
比如^王[\u4e00-\u9fa5]+$ 就是匹配姓王的名字
7樓:我懷念的
在乙個字串中查詢嗎,有很多方法,可以用正則、是否包含、拉姆達表示式等
8樓:匿名使用者
用正規表示式 網上有教程,這裡不羅嗦
9樓:匿名使用者
先說要實現什麼功能 ,從字串 、陣列、datatable 還是什麼東西裡搜東西~~~
c#模糊查詢sql語句怎麼寫?
10樓:
假設有表名稱: tb_student
字段: id, 編號
name 學生姓名
*** 性別
要求:根據文字框(txt_inputname)輸入的值,進行學生名稱的模糊查詢。
偽**:
//獲取文字框的值作為查詢條件
string filtername=txt_inputname.text.trim();
//查詢語句
string sql = string.format( " select id,name,*** from tb_student where name like '%%';",filtername);
11樓:填寫使用者名稱
select * from pwdmanger where 字段 like '%123%' --你寫的這個沒問題啊,你把表的資料截圖貼上來。
12樓:匿名使用者
sql語句使用 like
13樓:匿名使用者
select * from pwdmanger where [zid] like '%123%' or [name] like '%123%' or [url] like '%123%' or [id] like '%123%' or [pwd] like '%123%' or [mb] like '%123%'
c#裡sql模糊查詢
14樓:匿名使用者
顯然無效bai 舉個例子就明白了du
string sql="select * from xx where name like '%張%'"
現在zhi有string name="張" 那麼sql語句怎麼dao
拼?string sql="select * from xx where name like '%"+name+"%'"
你沒發現回
你少了 單引號答麼?
15樓:匿名使用者
什麼資料庫,怎麼知道無效。
c# sql 模糊查詢
16樓:
這個執行不了,查詢不出來如果想用鎝這個改了:
("select * from 商品資訊 where spmc like @spmc, new sqlparameter("@spmc", "%"+spmc+"%"))
c裡sql模糊查詢,c裡SQL模糊查詢
顯然無效bai 舉個例子就明白了du string sql select from xx where name like 張 現在zhi有string name 張 那麼sql語句怎麼dao 拼?string sql select from xx where name like name 你沒發現回...
sql2019兩個表聯合查詢分頁,不用儲存過程
select top n p w.d.from w left outer join d on w.idi d.did where d.number not in select top n 1 p d.number from w left outer join d on w.idi d.did ord...
新生求助 SQL怎樣刪除之前查詢過的行,就是查詢一條記錄刪除一條記錄
查詢的時候,你將num儲存下來嘛,刪除的時候使用儲存的這個值來刪 建立測試表 create table s test id int identity 1,1 name varchar 20 隨機生成20條資料 insert into s test name select right 000000 c...