c多條件搜尋,C 多重搜尋,兩個條件進行查詢

時間 2022-02-22 23:00:29

1樓:匿名使用者

你的下拉選單繫結的資料庫, selectedvalue設定為id,

然後用字串拼出來

string str = " select * from 表 where 產品連線方式=" + 產品連線方式下拉表.selectedvalue + " and 產品工作電流=" + ........

2樓:匿名使用者

已經發過去了 , 給分

c#中如何實現多條件查詢?

3樓:

前提是你的多條件查詢是在什麼裡面的查詢;如果是datagridview中那就是很簡單的多條件的查詢;如果是在其他的裡面就是另外的一種查詢的方法用到的是sql的查詢;

4樓:

public dataset getselectbaseindex(string branch, string name)

if (name!= "")

string selectstring = "select * from table " + condition + " order by name";

return sqlhelper.executedataset(this.connectionstring, commandtype.text, selectstring);}參考

5樓:匿名使用者

在方法裡 對查詢條件做個判斷

c#多重搜尋,兩個條件進行查詢 5

6樓:遊俊龍

str2 = txt2.value == "" || txt2.value == "- 請輸入您要查詢的產品地域 -" ?

"" : "?key2=" + escape(txt2.

value);這裡有一個"?key2=",如果str中有"?key=",那麼最終href中key2前面就是&?

key2=,多了一個」?"。

修改建議:

var txt = document.getelementbyid("key");

var txt2 = document.getelementbyid("key2");

var str="";

str = txt.value == "" || txt.value == "- 請輸入您要查詢的產品名稱 -" ?

"" : "key=" + escape(txt.value);

str2 = txt2.value == "" || txt2.value == "- 請輸入您要查詢的產品地域 -" ?

"" : "key2=" + escape(txt2.value);

var keystr=str;

if(keystr!="")

keystr+="&"+str2;

else

keystr+=str2;

7樓:絕版無與倫比

經測試,判斷有用,但是多了個問號,多加幾個判斷,建議修改為:

function aa() {

var txt = document.getelementbyid("key");

var txt2 = document.getelementbyid("key2");

var str = "";

str = txt.value == "" || txt.value == "- 請輸入您要查詢的產品名稱 -" ?

"" : "key=" + escape(txt.value);

str2 = txt2.value == "" || txt2.value == "- 請輸入您要查詢的產品地域 -" ?

"" : "key2=" + escape(txt2.value);

if (str != "" && str2 != "") {

else if (str != "") {

else if (str2 != "") {

else {

還有你確定你這些**寫在了方法裡面?確定click事件呼叫了這個方法?

c#多條件查詢語句 20

8樓:匿名使用者

因為你的 and 和 not 分支裡,只是設定了相應的 str 的值,並沒有呼叫

ds = db.getdatafromdb(str);

所以ds保持null。

在兩個 str = ... 的下一行,新增 ds = db.getdatafromdb(str);

即可。not的語法可以是 select * from [table] where [field] not like '%string%'

或者select * from [table] where not [field] like '%string%'

看樣子你的語法是正確的,具體出什麼錯誤?

9樓:匿名使用者

將sql = " select bookid,bookname,author,datetime,publisher,note from book where ";改為

sql = " select bookid,bookname,author,datetime,publisher,note from book where 1=1";,然後在判斷不為空時加上「and」,如

if (txtbookid.text != "")

sql = sql + "book'" + txtbookid.text + "'";

修改為:

if (txtbookid.text != "")

sql = sql + "and book'" + txtbookid.text + "'";

其他幾個條件也一樣計改就好了

10樓:匿名使用者

你的意思是說點選查詢後查出來的資料是錯的吧?

這樣寫的話如果其中2個textbox寫了條件他就會查詢第一個寫的,後面一個是不會管的。就像txtbookid和txtbookname都寫了條件,但是他是先判斷txtbookid的條件滿足第一個if的話是執行第一個if的。

11樓:007小太陽

可以寫個關於where 條件發生變化的函式,給你個參考的看看,你也可以只傳一個引數

public void getwhere(out string where, out string order)

", cataid);

if (ddlunitprice.selectedindex > 0)

where += string.format(" and unitprice ", ddlunitprice.selectedvalue);

if (ddldiscountprice.selectedindex > 0)

where += string.format("and discountprice ", ddldiscountprice.selectedvalue);

if (!string.isnullorempty(txtname.text))

where += string.format("and name like '%%'", txtname.text);

if (!string.isnullorempty(txtbrand.text))

where += string.format("and brand like '%%'", txtbrand.text);

if (ddlsort.selectedindex > 0)

order = " order by " + ddlsort.selectedvalue + " " + rbtsort.selectedvalue;

else

order = "order by id ";}

12樓:豆豆子灬

主要就是拼sql語句

sql = " select bookid,bookname,author,datetime,publisher,note from book ";

str=「 where 1=1 」;

if (txtbookid.text != "")sql = sql +str+「 and 」+ "book'" + txtbookid.

text + "'";(下面全部一樣)

else if (txtbookname.text != "")

c#根據多個條件進行模糊查詢?請指教!

13樓:苦燈閣

我懂樓主的意思,就是說隨便輸入任意關鍵字,不論是在班級名稱中、年紀中、班主任中、甚至是在開班時間中,都可以搜尋到包含輸入字元的那一行。

這個解決辦法有兩種:

1、就是加一堆的like "%關鍵字%" or like "%關鍵字%"(當我沒說過,haha)

2、另一種是我看到過一個儲存過程專門弄這個的,不過沒看明白,好像是將欄位,表名稱作為查詢引數之類的實現的。

14樓:匿名使用者

1.$key=trim($_get['key']);

2.if ($key)

8. $sql=rtrim($sql,' or');

9. $query=mysql_query($sql);

10.}else

13.?>

15樓:小苔蘚

select tabel1 a from tabel 2 b where a.列=b.列 and a.列 like '%查詢的內容%'

16樓:匿名使用者

select * from 表名 where 欄位 like '%%' and 欄位 like '%%'

17樓:匿名使用者

同學習

18樓:匿名使用者

select *from 表名 where 列名1=『值』 or 列名2=『值』

19樓:匿名使用者

select * from table where (a like %% or b like %%)

20樓:瀟生洛

所輸入的關鍵字需要是 什麼,是表的欄位還是表欄位的資訊

21樓:匿名使用者

就用普通的sql語句就可以了。沒什麼特別的。

c語言中if語句多條件(或者並且)

會飛的小兔子 並且是 或者是 1 對於 如果遇到一個false,則停止其它條件的判斷,返回false。2 對於 如果遇到一個true,則停止其它條件的判斷,返回true。示例 staticvoidmain stringargs inta 0 ok,a 0返回false,停止其他條件的判斷返回fals...

C語言兩個連線問題,C語言兩個檔案連線問題

連線?誰與誰呀?include 檔案2.h 你的第一個檔名是什麼?比如你的第一個檔名是 score.c 你需要在第二個檔案的開頭加上一個 include score.c 加以引入第一個檔案,另外這兩個檔案還需要在同一個工作區中。c語言怎樣把多個檔案連起來!將一個函式寫在一個檔案裡,然後再在另一個檔案...

兩個人結婚具備那些條件呢,具備什麼條件兩個人就可以結婚了

婚姻法第五條 結婚必須配偶雙方完全自願,不許任何一方對他方加以強迫或任何第三者加以干涉。第六條 結婚年齡,男不得早於二十二週歲,女不得早於二十週歲。晚婚晚育應予鼓勵。第七條 有下列情形之一的,禁止結婚 一 直系血親和三代以內的旁系血親 二 患有醫學上認為不應當結婚的疾病。登記條例 第六條 辦理結婚登...