C中SQL語句的多條件查詢, NET(c ) SQL 如何多條件查詢

2022-06-09 09:56:40 字數 5105 閱讀 8262

1樓:塵雨洛煙

你自己寫的sql語句就能完成任務啊,只是需要把引數傳入就可以了

string sqlquerytime =string.format( "select*from workdiary where (time >='firstday'and time<= 'lastday')and( name='')",name);

.net(c#)+sql 如何多條件查詢

2樓:匿名使用者

||,這個符號寫錯了你要多條件查詢用or把 ||改成or就應該可以了==這個地方還有錯學號=" + tb1.text + "在兩個雙引號兩邊加上單引號,如果你的學號那些欄位是string型別的話,int的就不用

3樓:匿名使用者

在sql裡或是沒有 || 的,用or代替,sql字串還要再多加個 ' '改一下sql語句:string sql = "select * from 學生 where 學號='" + tb1.text + "' or 姓名='" + tb2.

text + "' or 班級='" + tb3.text + "' "

在c#裡面如何寫引數化sql語句,引數個數不定,就像多條件查詢(2)

4樓:匿名使用者

儲存過程裡面就一個引數就夠了

這個引數是不定條件查詢語句

用c#寫sql語句where子句中有多個條件,條件之間用逗號隔開,還是用and隔開?

5樓:房雁凡

如果條件之間是 並 的關係 用 and

如果是 或 的關係 用 or

6樓:

請問你的需求:

and 和, 都可以吧對c#:

7樓:匿名使用者

隨便多少條件都行 條件和條件之間用and 如果是並列關係 用or

c#中 sql 查詢語句

8樓:匿名使用者

語法錯誤

bai你在from後面的是一串dusql語句,所以語zhi句後是要加別名的。。。

試試:daoselect sum (總額

回) from (select distinct 合同,總額 from table where 專案=『aa』 and型別答=『a』) as tab

9樓:匿名使用者

select sum (總額) from (select distinct 合同,總額 from table where 專案=『aa』 and型別=『a』) as a,最後面加個別名

10樓:程自挺

select語句中where後面的列名怎麼可以直接用「專案」呢,還有後面的「型別」

11樓:匿名使用者

這樣子寫!

e5a48de588b662616964757a686964616f31333264656139

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;

using system.data.sqlclient;

namespace luo

private void button1_click(object sender, eventargs e)

else

console.writeline("ok");

console.readkey();}}}

12樓:首湛斛正浩

拼接sql語句啊。然後每個都判斷一下。為空查詢全部。不為空查詢選定的條件!

asp.net中用c#實現對sql資料庫的多條件查詢! 對了馬上給分 **等

13樓:敬奕琛田香

直接運算元據庫檔案?sql?你弄清楚副檔名吧。如果給你直接操作了,微軟的飯碗都能丟。你確定是sql的資料庫檔案麼?應該是sql

compact吧?這個是類似access的模式,但是也可行。呵呵。用流的方式是無法直接操作sql的。

c#多條件查詢語句 20

14樓:匿名使用者

因為你的 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%'

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

15樓:匿名使用者

將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 + "'";

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

16樓:匿名使用者

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

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

17樓: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 ";}

18樓:豆豆子灬

主要就是拼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# .aspx.cs檔案中sql多表條件查詢語句怎麼寫的

19樓:應斯

看不清**,

select * from seating_order_table a,student_table b,porcject_test_set_table c

where a.machinenumber=1 and a.studentnumber=b.

studentnumber and a.procjecttestid=c.procjecttestid

*號的內容可以根據你所需的寫入,不過studentnumber和procjecttestid前要指明是哪 個表的

20樓:

樓主可以測試下樓上的回答,如果可以的話,請通知我一聲哦。

我提供一個思路,樓主可以試試,先查詢出student_table表中所有的studentnumber比如a1,a2...,把這些資料放在一個datatable中,然後再根據條件machinenumber=1 and studentnumber=a1查詢出表seating_order_table裡面的procjecttestid欄位,然後用projecttestid欄位在表porcject_test_set_table裡驗證是否存在,若存在,則可根據這些去查所用資訊。方法很笨,但能實現。

求一條sql多條件查詢語句

假設子女孩次為1或2的話 select 姓名,max case 子女孩次 when 1 then 子女姓名 else null end 一孩姓名,max case 子女孩次 when 1 then 子女性別 else null end 一孩性別,max case 子女孩次 when 2 then 子...

VB多條件查詢,VB 裡的多條件查詢

200分的問題有這麼多人回答啊 我也寫一個 private sub command1 click dim sqlstr as string,str1 as string,str2 as string str1 錄音日期 between dtpicker1.value and dtpicker2.va...

C中SQL語句帶引數的like查詢怎麼寫

是不是sql語句 like啊 可以試試 select from a 表 where b 列 like 2012 如果這列是日期,那麼所有2012年的都會出來,比如201201,201202,201203。在c 中寫sql語句要注意一下那個規格格式 有小小變化 sql模糊查詢,使用like比較字,加上...