綁定數(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|
亚洲欧美电影一区二区|
老司机永久免费视频|
天天干夜夜操视频|
久久亚洲欧美综合激情一区|
欧美浮力第一页|
午夜天堂精品久久久久|
国产精品俺来也在线观看|
夜夜高潮夜夜爽夜夜爱爱|
中文精品久久久久国产网站|