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比較字,加上...