三層中最重要的SqlHelper類

2022-02-17 22:23:02 字數 1487 閱讀 3868

1:連線資料庫(在表示層中新增應用配置檔案,寫上以下**)

<?xml version="

1.0" encoding="

utf-8

" ?>

"constr

" connectionstring="

server=.;uid=sa;pwd= ;database=db

" providername="

system.data.sqlclient

"/>

2: 定義靜態唯讀的連線字元,並在構造中給賦值

連線字串strconn

private

static

readonly

string strconn= null

;

static

sqlhelper()

3: 返回受影響的行數(通常我們在建立儲存過程的時候,為了提公升效能,都會使用set nocount on 的**關掉受影響的行數,但是我們可以通過返回@@error的數量是否為零,從而判斷,呼叫該方法執行是否成功!)

方法executenonquery()

public

static

int executenonquery(string cmdtext, commandtype commandtype = commandtype.storedprocedure, params

sqlparameter values)}}

}return

result;

}

4: 用於實體中的屬性和資料庫中的字段相關聯對應(賦值)

方法executedatareader()

private

static t executedatareader(sqldatareader dr)

break

; }}}

return

obj;

}

5: 返回乙個物件

方法executeentity()

public

static t executeentity(string cmdtext, commandtype commandtype = commandtype.storedprocedure, params

sqlparameter values)}}

}return

obj;

}

6: 返回list集合

方法executelist()

public

static listexecutelist(string cmdtext,commandtype commandtype= commandtype.storedprocedure,params

sqlparameter values)}}

}return

list;

}

11 15三層架構DAL層SqlHelper

dal層引用model層,bll層引用dal層和model層,ui層引用bll層與model層,需要呼叫每層方法時,需要將需要呼叫的層引入命名空間。並且都需要呼叫model層。sql防注入 select from info where name 1001 or 1 1 and pwd 123456 ...

婚姻中最重要的

有乙個朋友和我討論,什麼是婚姻中最重要的。我說,人生觀一致。朋友不屑一顧,說我老土。但我依然這樣認為,認為這是婚姻中最重要的因素。假如你是乙個一心想出人頭地的人,為了事業的成功可以犧牲時間 精力,甚至犧牲友情 善良和正義。那也沒關係,如果你的妻和你一樣,抱著為了成功可以不擇手段的想法,那麼你們就會像...

婚姻中最重要的

有乙個朋友和我討論,什麼是婚姻中最重要的。我說,人生觀一致。朋友不屑一顧,說我老土。但我依然這樣認為,認為這是婚姻中最重要的因素。假如你是乙個一心想出人頭地的人,為了事業的成功可以犧牲時間 精力,甚至犧牲友情 善良和正義。那也沒關係,如果你的妻和你一樣,抱著為了成功可以不擇手段的想法,那麼你們就會像...