綁定數(shù)據(jù)源
2007/1/26 8:07:19
VWD2005中包含了SQL Server 2005 Express Edition,它是SQL Server 2005的一個免費(fèi)版本,它的目標(biāo)用戶是那些希望用簡單的數(shù)據(jù)庫解決方案來建立應(yīng)用程序的非專業(yè)的或狂熱的開發(fā)者。由于SQL Server Express支持完整的SQL Server編程模型,例如SQLCLR、T-SQL、存儲過程、視圖、觸發(fā)器和XML數(shù)據(jù)類型,你可以使用SQL Server Express來了解這些技術(shù),并且確保自己的應(yīng)用程序可以運(yùn)行在更高層次的平臺上(例如SQL Server企業(yè)版)。SQL Server Express很容易下載和安裝(它小于36MB),Visual Studio 2005和Visual Web Developer 2005也包括了它。

  Visual Studio包含了用于數(shù)據(jù)庫管理的工具,例如數(shù)據(jù)庫瀏覽器(Database Explorer)和查詢構(gòu)造器(Query Builder),你可以使用它們來管理SQL Server Express數(shù)據(jù)庫。Visual Studio還支持一種新的基于文件的數(shù)據(jù)庫,用于建立SQL Server Express數(shù)據(jù)庫并把它作為項(xiàng)目的一部分。同時,Visual Studio 2005 和SQL Server 2005 Express為建立和部署數(shù)據(jù)驅(qū)動的Web應(yīng)用程序提供了完整的解決方案,包括下面一些特性:

  · 數(shù)據(jù)庫項(xiàng)目數(shù)據(jù)項(xiàng)

  · 本地數(shù)據(jù)庫連接

  · 數(shù)據(jù)庫瀏覽器管理

  · 相對路徑連接字符串

  · XCopy部署支持

  · 集成的調(diào)試支持

  本文描述Visual Studio 2005中的基于文件的數(shù)據(jù)庫方式和設(shè)計(jì)器如何建立和使用這些數(shù)據(jù)庫。

  Visual Web Developer和數(shù)據(jù)

  Visual Web Developer為Web應(yīng)用程序使用數(shù)據(jù)庫提供了大量的工具。你可以使用數(shù)據(jù)庫瀏覽器輕易地連接到數(shù)據(jù)庫并建立或查看數(shù)據(jù)庫關(guān)系圖或大綱(schema)。你還可以使用查詢構(gòu)造器對話框和查詢結(jié)果表格來查詢數(shù)據(jù)庫和進(jìn)行數(shù)據(jù)填充。建立新數(shù)據(jù)庫(使用本地文件)也是作為項(xiàng)目數(shù)據(jù)項(xiàng)提供的。

  一旦在Visual Web Developer中連接了數(shù)據(jù)庫,就可以把數(shù)據(jù)庫表直接拖放到頁面上,以建立數(shù)據(jù)綁定的GridView控件。Visual Web Developer自動地建立一個關(guān)聯(lián)的數(shù)據(jù)源控件,并根據(jù)數(shù)據(jù)表來配置它的選擇、更新、插入和刪除操作。這種快捷操作為你節(jié)省了手動建立數(shù)據(jù)源所需的大量工作,你也可以輕易地根據(jù)需要,用適合的數(shù)據(jù)綁定控件代替GridView。

  本地和服務(wù)器數(shù)據(jù)庫

  你可能已經(jīng)熟悉了基于服務(wù)器的數(shù)據(jù)庫和連接字符串。在這種情況下,數(shù)據(jù)庫服務(wù)器(例如SQL Server 2005)把數(shù)據(jù)庫名稱與服務(wù)器所維護(hù)的數(shù)據(jù)庫文件相關(guān)聯(lián)。你可以通過指定服務(wù)器名稱、數(shù)據(jù)庫名稱和憑證來連接到基于服務(wù)器的數(shù)據(jù)庫,例如:

"server=(local)\SQLExpress;database=Pubs;Integrated Security=true"

  但是,Visual Studio 2005還支持本地數(shù)據(jù)庫的概念,它是添加到當(dāng)前Web應(yīng)用程序的App_Data目錄中的一個文件。在App_Data目錄中存儲數(shù)據(jù)文件是安全的,因?yàn)檫@個目錄中的內(nèi)容永遠(yuǎn)不會響應(yīng)用戶的請求。這個目錄也是存儲XML文件和其它數(shù)據(jù)存儲的推薦位置。本地的SQL Server Express數(shù)據(jù)庫帶有.MDF擴(kuò)展名(例如"MyDatabase.MDF"),它是SQL Server支持的標(biāo)準(zhǔn)文件格式。當(dāng)連接到服務(wù)器的時候,數(shù)據(jù)庫還有一個關(guān)聯(lián)的日志文件(例如"MyDatabase_log.LDF")。數(shù)據(jù)庫文件和日志文件的位置必須在一起。

  我們可以通過使用相對路徑連接字符串把本地文件數(shù)據(jù)庫自動地附加到SQL Server Express。相對路徑確保了應(yīng)用程序遷移到任何其它地方的時候都不會中斷數(shù)據(jù)庫連接。Web應(yīng)用程序中的相對路徑連接字符串如下所示:

"server=(local)\SQLExpress;AttachDbFileName=|DataDirectory|MyDatabase.mdf;Integrated Security=true;User Instance=true"

  上面的連接字符串還有兩個額外的屬性。AttachDbFileName屬性指定連接打開的時候動態(tài)附加到服務(wù)器上的數(shù)據(jù)庫文件的位置。盡管這個屬性可以接受數(shù)據(jù)庫的完整路徑(例如

下一頁
返回列表
返回首頁 主站蜘蛛池模板: 无遮掩60分钟从头啪到尾| 12至16末成年毛片高清| 欧美日韩一区二区三区四区| 国产午夜无码精品免费看动漫| 一本一本久久a久久综合精品| 欧美性猛交xxxx免费看| 免费观看性行为视频的网站| 1000部拍拍拍18免费网站| 怡红院一区二区在线观看| 久久午夜福利电影| 深夜爽爽福利gif在线观看| 国产成人精品一区二三区| j8又粗又硬又大又爽视频| 日韩中文字幕亚洲无线码| 亚洲美女视频网址| 被合租粗糙室友到哭| 在线观看日韩电影| 久久久久久亚洲av成人无码国产| 欧美精品香蕉在线观看网| 国产人妖ts在线视频观看| 日本最大色倩网站www| 女地狱肉之壶极限调教2| 久久精品人人爽人人爽| 波多野结衣上班族| 国产一区二区三区精品视频| 18禁无遮拦无码国产在线播放| 大肉大捧一进一出好爽视频mba | 亚洲视频在线免费看| 被黑化男配做到哭h| 国产成人综合洲欧美在线| avtt加勒比手机版天堂网| 日本哺乳期xxxx| 亚洲欧美电影一区二区| 老司机永久免费视频| 天天干夜夜操视频| 久久亚洲欧美综合激情一区| 欧美浮力第一页| 午夜天堂精品久久久久| 国产精品俺来也在线观看| 夜夜高潮夜夜爽夜夜爱爱| 中文精品久久久久国产网站|