正文

供求信息網(wǎng)(7)

ASP.NET項(xiàng)目開發(fā)案例全程實(shí)錄(第2版) 作者:明日科技


1.3.8 網(wǎng)站文件組織結(jié)構(gòu)

為了便于讀者對(duì)本網(wǎng)站進(jìn)行學(xué)習(xí),在此將網(wǎng)站文件的組織結(jié)構(gòu)展示出來(lái)。另外,將相同功能類型的Web窗體文件存放在同一個(gè)文件夾便于后期維護(hù)。網(wǎng)站文件組織結(jié)構(gòu)如圖1.20所示。

1.4  公共類設(shè)計(jì)

開發(fā)項(xiàng)目中以類的形式來(lái)組織、封裝一些常用的方法和事件,不僅可以提高代碼的重用率,也大大方便了代碼的管理。

1.4.1  數(shù)據(jù)層功能設(shè)計(jì)

數(shù)據(jù)層設(shè)計(jì)主要實(shí)現(xiàn)邏輯業(yè)務(wù)層與SQL Server數(shù)據(jù)庫(kù)建立一個(gè)連接訪問(wèn)橋。該層主要實(shí)現(xiàn)的功能方法為:打開/關(guān)閉數(shù)據(jù)庫(kù)連接、執(zhí)行數(shù)據(jù)的增、刪、改、查等功能。

1.打開數(shù)據(jù)庫(kù)連接的Open()方法

建立數(shù)據(jù)庫(kù)的連接,主要通過(guò)SqlConnection類實(shí)現(xiàn),并初始化數(shù)據(jù)庫(kù)連接字符串,然后通過(guò)State屬性判斷連接狀態(tài),如果數(shù)據(jù)庫(kù)連接狀態(tài)為關(guān),則打開數(shù)據(jù)庫(kù)連接。實(shí)現(xiàn)打開數(shù)據(jù)庫(kù)連接的Open()方法的代碼如下:

 

例程01  代碼位置:光盤\TM\01\SIS\ App_Code \ DataBase.cs

#region   打開數(shù)據(jù)庫(kù)連接

/// <summary>

/// 打開數(shù)據(jù)庫(kù)連接

/// </summary>

private void Open()

{

    // 打開數(shù)據(jù)庫(kù)連接

    if (con == null)

    {

u        con = new SqlConnection("Data Source=(local);DataBase=db_CMS;User ID=sa;PWD=");

    }

v     if (con.State == System.Data.ConnectionState.Closed)

w        con.Open();

}

#endregion


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)