C中的三層架構怎樣在連線資料庫層編寫模糊查詢

2021-03-19 18:29:35 字數 2121 閱讀 6177

1樓:匿名使用者

...where stu_name like '%張%'

%號是萬用字元,襲這個可以bai查所有名字裡帶張字的du或者like '張%' 只查張姓zhi開頭的----------

查詢所有欄位可以加 or

不過我建議用單

dao選或多選,根據使用者選擇查詢內容的不同,提交不同的查詢語句。

2樓:注意高溫

where (stu_id like '張%' or stu_name like '張%')

c#中三層架構的framework(dal)層與資料庫連線的**是什麼?

3樓:匿名使用者

強烈建議使用微軟企業庫,而不要用什麼sqlhelper之類的東東,

在引用了microsoft.practices.enterpriselibrary.

data.dll和microsoft.practices.

enterpriselibrary.***mon.dll後,在webconfig裡面配置節點

然後在**裡使用

//建立database物件

database db = databasefactory.createdatabase();

//建立db***mand物件

db***mand db***mand = db.getstoredproc***mand("up_apkeyhistory_query");

//新增輸入輸出引數

db.addinparameter(db***mand, "@apid", dbtype.string, apq.apid);

db.addinparameter(db***mand, "@***municationkey", dbtype.string, apq.***municationkey);

db.addinparameter(db***mand, "@maxeffectivetime", dbtype.datetime, apq.maxeffectivetime);

db.addinparameter(db***mand, "@mineffectivetime", dbtype.datetime, apq.mineffectivetime);

db.addinparameter(db***mand, "@maxexpiredtime", dbtype.string, apq.maxexpiredtime);

db.addinparameter(db***mand, "@minexpiredtime", dbtype.string, apq.minexpiredtime);

db.addinparameter(db***mand, "@keystatus", dbtype.string, apq.keystatus);

listapkeylist = new list();

//執行命令返回datareader物件

using (idatareader dr = db.executereader(db***mand))

}return apkeylist;

4樓:碼奴

寫在webconfig裡面

用c#中三層架構寫如何防止資料重複插入資料庫.....謝謝了!

5樓:一滴清茗

首先:來你要做到資料庫表的自約束完整性,比如該設定主鍵的要設定

然後:在c#的資料訪問層(dal一種稱謂)做資料操作邏輯的處理,當你向資料庫不管是oracle還是sql server都會返回其規則性錯誤,比如oracle的報錯資訊ora-00***,在做資料插入時破獲這種報錯資訊(當然是定向的比如你所說的重複插入),返回給頁面,作出操作錯誤提示(如該記錄已新增,請核對!),至於捕獲異常和返回到頁面的方法,要看你自己的具體實現了,我這裡只給出方向。

希望回答對你有所幫助

6樓:匿名使用者

資料庫欄位設定唯一就好了

c#三層架構實現文字框輸入查詢資料庫功能

7樓:匿名使用者

先建立好相應的資料層 實體類 bll dal 而後就是 寫相應的** 可以找下類似的三層的參考下

怎樣在C中連線sql資料庫?如何連線其他的應用程式t

先在類裡定義 private sqlconnection con dataset dataset new dataset mys 建立dataset物件 sqldataadapter ada 宣告一個資料介面卡對像 在視窗載入時,加入以下 string sqlstring string.format...

c程式在構建的三層架構中 將textBox中的內容新增到已有的資料庫中的表裡面(多條textBox資訊)

你好 你這個很好實現 但是你的思想不對,其實你這個就是網頁登陸頁面的實現思路 輸入使用者名稱密碼 查詢資料庫 找到對應的密碼 進行比較 可以登陸或者不能夠登陸 沒必要給你 了 你隨便找一個登陸頁面就好 但是你不是與資料庫中內容比較 而是用dataset獲取並讀出來,ok?若你是新手的話我再告訴你思想...

在vs2019中怎樣用c建立資料庫連線並執行sql語句 最

以users表為例,有三個欄位,自增長的編號id,int型別 名稱name,nvarchar型別,密碼pwd,nvarchar型別 首先在vs2005中引入using system.data.sqlclient 名稱空間 增加 姓名 密碼 public int insert string name,...