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