1.建立資料層
建立對客戶進行操作的儲存過程.儲存過程是資料層的一部分,可以在業務層中訪問它,以實現表示層的某個地方要執行的功能.這裡不再說明把資料訪問邏輯放在單獨一層的優點.
在store資料庫中建立儲存過程getcustomerbyemail,該儲存過程把登入頁面中輸入的email作為引數,查詢email位址為該引數值的客戶,然後以輸出引數的形式返回該客戶的id,名字,密碼 ,位址,國家,**和傳真.**如下:
[csharp]view plain
copy
create procedure getcustomerbyemail
( @email nvarchar(50) = null
, @customerid int
output,
@name nvarchar(50) output,
@password nvarchar(50) output,
@address nvarchar(250) output,
@country nvarchar(250) output,
@phonenumber nvarchar(250) output,
@fax nvarchar(250) output
) as
set nocount on
select
@customerid = c.cutomerid,
@name = c.fullname,
@password = c.password,
@address = a.address,
@country = a.country,
@phonenumber = a.phonenumber,
@fax = a.fax
from customers c,addresses a
where c.emailaddree = @email
and a.customerid = c.customerid
if @@rowcount < 1
select
@customerid = 0
go
( @email nvarchar(50) = null
, @customerid int
output,
@name nvarchar(50) output,
@password nvarchar(50) output,
@address nvarchar(250) output,
@country nvarchar(250) output,
@phonenumber nvarchar(250) output,
@fax nvarchar(250) output
) as
set nocount on
select
@customerid = c.cutomerid,
@name = c.fullname,
@password = c.password,
@address = a.address,
@country = a.country,
@phonenumber = a.phonenumber,
@fax = a.fax
from customers c,addresses a
where c.emailaddree = @email
and a.customerid = c.customerid
if @@rowcount < 1
select
@customerid = 0
go
2.建立業務層
業務層是訪問資料的類,該類與資料層和表示層(使用者介面)交戶作用,在需要時從表示層獲得資料,並將資料存入資料庫,也可以從資料層獲得資料,並將資料傳送給表示層(使用者介面).
(1)在"解決方案資源管理器"中,選擇解決方案下的goshop專案,右擊,再將滑鼠指向"新增",然後選擇"新增類"命令.
(2)在"類別"視窗中選擇"本地專案",然後在"模板"視窗中選擇"**檔案".在"名稱"文字框中,輸入customerdb.
(3)單擊"開啟",**如下:
[csharp]view plain
copy
using
system;
using
system.data;
using
system.configuration;
using
system.web;
using
system.web.security;
using
system.web.ui;
using
system.web.ui.webcontrols;
using
system.web.ui.webcontrols.webparts;
using
system.web.ui.htmlcontrols;
using
system.data.sqlclient;
namespace
goshop
public
class
customerdb
} public
customer getcustomerbyemail(
string
email)
else
} } }
清華大學計算機跨考攻略
公共課912專業課資料推薦 計算機組成 參考書其他推薦 作業系統 推薦書籍 其他推薦 計算機網路 推薦書籍 的真題都是假的,本人買的清華912專業課的資料,完全不知道 拼湊出來的,也算是吃一塹長一智了,白花了300大洋。真想找真題,還是找同學要吧,比如歷年本科生的考試題目。如果只會408的知識,你就...
蓋茨清華大學演講
尊敬的顧校長,清華大學的老師 同學們 獲得清華大學這所世界一流大學的榮譽博士學位,讓我感到非常榮幸。清華是所有著百年歷史的名校,這裡誕生了很多傑出的科學家 商業和政治領袖。我上一次造訪貴校是在1997年。當時,貴校學生的才華 熱情和創造性給我留下了很深的印象。之後,我決定在中國設立微軟研究院。在沈向...
清華大學 自學能力
一 永遠不要說你已經盡力了 我在高中時體育特別差,跑1000公尺都很要命,從來都是不及格。到了清華之後,第一節體育課,老師告訴我們每年要測3000公尺長跑,跑不過不許畢業,取消推研資格。怎麼辦?於是每天晚上10 30,我們的自習教室關門,操場上的人就多起來了。跑半個小時再回寢室繼續學習,練了乙個學期...