国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > .NET > 正文

創(chuàng)建ASP.NET數(shù)據(jù)存儲(chǔ)層(7)

2024-07-10 12:55:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
生成源代碼和安裝腳本

  visual studio .net 的另一個(gè)重要功能是它能夠?yàn)楝F(xiàn)有數(shù)據(jù)庫(kù)生成一個(gè)完整的生成腳本。實(shí)際上,您可以使用 visual studio .net 為整個(gè)數(shù)據(jù)庫(kù)層生成源代碼(包括生成表和索引、授權(quán)、存儲(chǔ)過(guò)程等),還可以生成一個(gè)可用于在現(xiàn)有 sql server 上安裝這些數(shù)據(jù)庫(kù)對(duì)象的命令行腳本。

  生成安裝腳本非常容易,它包括兩個(gè)步驟:首先,需要生成 t-sql 腳本來(lái)創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象(表、索引、過(guò)程等)。然后,生成一個(gè)針對(duì)目標(biāo) sql server 執(zhí)行 t-sql 腳本的命令行腳本。

  生成 t-sql 腳本

  生成安裝腳本之前,需要生成一個(gè)腳本集合,包括創(chuàng)建數(shù)據(jù)庫(kù)中的所有對(duì)象(表、索引、約束條件、用戶等)。


圖 11:生成腳本集合

  以下是生成 t-sql 腳本的步驟:

  在 server explorer(服務(wù)器資源管理器)中,在選定的數(shù)據(jù)庫(kù)節(jié)點(diǎn) (dotnetkb) 上單擊鼠標(biāo)右鍵,然后從上下文相關(guān)菜單中選擇 generate create script...(生成創(chuàng)建腳本...),打開(kāi) generate create scripts(生成創(chuàng)建腳本)對(duì)話框。

  在 general(常規(guī))選項(xiàng)卡上,選中 script all objects(編寫全部對(duì)象腳本)復(fù)選框。

  在 formatting(格式化)選項(xiàng)卡上,選中除最后一個(gè)復(fù)選框以外的所有復(fù)選框(僅與 7.0 版腳本兼容的功能)。僅在您的目標(biāo)服務(wù)器是 sql server 7.0 而不是 sql server 2000 時(shí),才需要最后一項(xiàng)。

  在 options(選項(xiàng))選項(xiàng)卡上,在 security scripting options(安全性腳本選項(xiàng))部分,選中除 script sql server logins(撰寫 sql server 登錄腳本)之外的所有選項(xiàng)。確保選中 table scripting options(表腳本選項(xiàng))部分中的所有復(fù)選框。同時(shí)保留 file format(文件格式)和 files to generate(生成的文件)的默認(rèn)單選按鈕。最后,當(dāng)所有設(shè)置均已設(shè)置正確時(shí),單擊 ok(確定)按鈕開(kāi)始腳本生成過(guò)程。
 
  系統(tǒng)將提示您指定文件位置。默認(rèn)情況下,visual studio .net 將指向現(xiàn)有數(shù)據(jù)庫(kù)項(xiàng)目中的 create scripts(創(chuàng)建腳本)文件夾。單擊 ok(確定)按鈕接受此默認(rèn)位置。

  該過(guò)程完成后,您將獲得保存數(shù)據(jù)庫(kù)中各對(duì)象的文件列表。此腳本集合還包含了用于創(chuàng)建相應(yīng)的用戶并為其授予正確權(quán)限的腳本。您甚至可以將這些信息保存到 visual sourcesafe 中,用于處理以后的版本問(wèn)題。最后,您可以根據(jù)需要將這些文件傳送給其他人,使他們可以直接更新或更改這些文件。至此,已經(jīng)完成了數(shù)據(jù)庫(kù)層的完整源代碼。

  生成安裝腳本

  最后一個(gè)步驟是讓 visual studio .net 2003 生成一個(gè)命令行腳本,用于讀取所有 t-sql 腳本并根據(jù)目標(biāo) sql server 運(yùn)行這些腳本。為此,需要完成以下步驟。

  在 solution explorer(解決方案資源管理器)中,在項(xiàng)目名稱 (dotnetkb) 上單擊鼠標(biāo)右鍵,然后從上下文相關(guān)菜單中選擇 create command file...(創(chuàng)建命令文件...),打開(kāi) create command file(創(chuàng)建命令文件)對(duì)話框。

  如果需要,可以更新 name of command file(命令文件名稱)輸入框,然后選擇合適的驗(yàn)證方案(除非您需要遠(yuǎn)程連接服務(wù)器,否則請(qǐng)使用 microsoft windows? nt?)。最后,單擊 add all(全部添加)按鈕,以便將所有 t-sql 腳本都包含在安裝操作中。

  然后,單擊 ok(確定)按鈕生成腳本。這樣即可將完整的腳本加載到編輯器窗口(參見(jiàn)圖 12)中,您可以在該窗口中檢查腳本,所做的更改將在您關(guān)閉窗口時(shí)得到保存。


 圖 12:生成安裝腳本

  使用此腳本和 t-sql 文件集,現(xiàn)在您可以將新數(shù)據(jù)庫(kù)層安裝到任何您具有相應(yīng)權(quán)限的目標(biāo) sql server 2000 上了。

  小結(jié)

  本部分討論了很多內(nèi)容。包括如何使用 visual studio .net 2003 創(chuàng)建數(shù)據(jù)庫(kù)項(xiàng)目,如何創(chuàng)建新數(shù)據(jù)庫(kù)以及定義表、索引、約束條件和關(guān)系的數(shù)據(jù)庫(kù)圖,還介紹了使用 visual studio .net 2003 添加可以存取表中存儲(chǔ)的數(shù)據(jù)的存儲(chǔ)過(guò)程和自定義函數(shù)。通過(guò)本文的學(xué)習(xí),您還學(xué)會(huì)了如何使用自定義的 windows 帳戶以及 iis 和 web 應(yīng)用程序中的 web.config 文件設(shè)置,在 sql server 和您的 asp.net 解決方案之間建立一種可靠的信任關(guān)系。本文最后還介紹了用于驗(yàn)證數(shù)據(jù)層程序設(shè)計(jì)的測(cè)試 web 表單示例,并說(shuō)明了如何生成可用于在任何目標(biāo) sql server 上安裝完成的這個(gè)數(shù)據(jù)層的 t-sql 腳本和命令行腳本。

  也許您已經(jīng)注意到,數(shù)據(jù)庫(kù)層的相關(guān)討論中未涉及到專家記錄的存儲(chǔ)和再調(diào)用過(guò)程。這是因?yàn)槲覜Q定使用 xml 文件代替它。這樣,我們可以借此機(jī)會(huì)學(xué)習(xí)如何將 xml 作為數(shù)據(jù)源,以及如何將這種數(shù)據(jù)格式與 sql server 數(shù)據(jù)結(jié)合起來(lái)以創(chuàng)建一個(gè)完整的解決方案。在下一部分中,我們將定義 xml 存儲(chǔ)格式和讀寫這種數(shù)據(jù)的組件層,還將學(xué)習(xí)有關(guān) xml 序列化以及 asp.net 中的內(nèi)置數(shù)據(jù)高速緩存服務(wù)的相關(guān)知識(shí)。

國(guó)內(nèi)最大的酷站演示中心!
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大安市| 汝阳县| 桦川县| 海兴县| 榕江县| 五指山市| 栖霞市| 潜江市| 松溪县| 渭源县| 卢湾区| 溆浦县| 大渡口区| 攀枝花市| 三门峡市| 新津县| 康平县| 孝义市| 德昌县| 东城区| 鹿邑县| 朔州市| 普定县| 吉木萨尔县| 和政县| 丰原市| 新昌县| 五家渠市| 周至县| 施甸县| 黔西县| 栖霞市| 广灵县| 云龙县| 大连市| 庆元县| 侯马市| 玉山县| 筠连县| 杨浦区| 塔河县|