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語言怎樣把多個檔案連起來!將一個函式寫在一個檔案裡,然後再在另一個檔案...
兩個人結婚具備那些條件呢,具備什麼條件兩個人就可以結婚了
婚姻法第五條 結婚必須配偶雙方完全自願,不許任何一方對他方加以強迫或任何第三者加以干涉。第六條 結婚年齡,男不得早於二十二週歲,女不得早於二十週歲。晚婚晚育應予鼓勵。第七條 有下列情形之一的,禁止結婚 一 直系血親和三代以內的旁系血親 二 患有醫學上認為不應當結婚的疾病。登記條例 第六條 辦理結婚登...