教你如何入門ASP.NET數(shù)據(jù)庫(kù)編程(2)_.Net教程
推薦:解析.NET中的XmlReader與XmlWriterXML在.NET Framework 中有著重要的作用。如:.NET Framwork 本身的配置文件和源代碼文檔中使用XML,SOAP、WEB服務(wù)和ADO.NET也使用XML。 為了擴(kuò)展XML,.NET Framwork包含了System.Xml命名空間。這個(gè)命名空間帶有許多處理XML的類。如,XmlDocument(這是DOM實(shí)
連接字符串
AccessDataSource控件和SqlDataSource控件之間語法的主要區(qū)別在于使用數(shù)據(jù)庫(kù)的方式各異。對(duì)MDB來說,我們只需提供文件名和路徑名,而SqlDataSource則使用包含了服務(wù)器名稱、數(shù)據(jù)庫(kù)名稱和登錄信息的連接字符串名。連接字符串的語法區(qū)別于我們?cè)赩isual Basic或者C#中所熟悉的語法,并且也是很多學(xué)生犯錯(cuò)誤的原因。一個(gè)典型的連接字符串如下:
ConnectionString="Server=MyServer; Database=MyDatabase;User ID=MyID; Password=MyPass" |
多行的連接字符串的格式能夠提高可讀性,如下所示:
ConnectionString=" Server=MyServer; Database=MyDatabase; User ID = MyID; Password=MyPass" |
多行的連接字符串的格式能夠提高可讀性,如下所示:
首先,我們來討論語法。源代碼中整個(gè)字符串處于雙引號(hào)之中。當(dāng)在VWD的屬性窗口指定連接字符串時(shí),您不需要引號(hào),VWD將會(huì)自動(dòng)添加。在引號(hào)中間是一些格式如Criteria=value的成對(duì)信息。分號(hào)將這些信息分隔開。請(qǐng)注意,值不需要使用引號(hào)。同樣,請(qǐng)注意即使判句中包含空格(例如User ID),它們也不需要使用引號(hào)或者方括號(hào)。這種語法理解起來并不困難,但是因?yàn)榕cVB、C#和SQL語言不同,所以錯(cuò)誤常常出現(xiàn)�,F(xiàn)在讓我們花一點(diǎn)時(shí)間將這個(gè)字符串分解開來。
在這個(gè)連接字符串中有兩種值:數(shù)據(jù)庫(kù)標(biāo)識(shí)符(服務(wù)器、實(shí)例和數(shù)據(jù)庫(kù))和安全值(用戶ID、密碼和安裝設(shè)置)。數(shù)據(jù)庫(kù)標(biāo)識(shí)符以服務(wù)器值開始,這個(gè)值是運(yùn)行SQL Server的機(jī)器的網(wǎng)絡(luò)名稱。(在XP中機(jī)器名稱的獲得可以通過Start->My Computer;單擊右鍵并選擇Properties->Computer Name tab->Full Computer Name。在Windows 2000中,可以在桌面的My Computer上單擊右鍵->Properties->Network Indentification)。如果知道數(shù)據(jù)庫(kù)服務(wù)器與ASP.NET運(yùn)行的Web 服務(wù)器使用相同的機(jī)器,那么還可以將服務(wù)器名稱指定為(local)來表明服務(wù)器就是ASP.NET頁(yè)面運(yùn)行的本地機(jī)器�?梢杂肐nstance=MyInstance來添加實(shí)例。更一般的情況是,使用MyServer \My- Instance或者(local)\MyInstance來添加實(shí)例至服務(wù)器名稱�?赡苓會(huì)看到使用句點(diǎn)(句號(hào))來表示本地機(jī)器,例如.\SQLExpress。
在默認(rèn)情況下,SSE安裝自己的實(shí)例。單獨(dú)引用(local)將導(dǎo)致失敗。必須使用(local)\SQLExpress來引用SSE。
安全設(shè)置將在本章稍后討論�,F(xiàn)在,我們來了解Windows Authentication,使用屬性IntegratedTrusted_connection=true而不是用戶ID和密碼屬性。SQL認(rèn)證需要兩個(gè)值:user=MyUserName;password=MyPassword,其中MyUserName和MyPassword將被您的證書代替。本文使用的是Windows認(rèn)證。
如果您熟悉ASP早期版本,那么也許對(duì)提供程序感到疑惑。SqlDataSource的默認(rèn)提供程序是.NET Framework Data Provider for SQL Server。所以在本章中不需要指定提供程序。
分享:使用ASP.NET MVC Futures 中的異步Action在ASP.NET MVC中使用異步是比較麻煩的,從RC1版開始ASP.NET MVC Futures中提供了幾個(gè)支持異步的類。 相關(guān)的類有:AsyncActionDescriptor、AsyncController、AsyncControllerActionInvoker、AsyncManager、AsyncResultWrapper、AsyncTimeoutAttribute、NoAsyn
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 解讀ASP.NET如何實(shí)現(xiàn)靜態(tài)的TreeView控件導(dǎo)航
- 談如何使用 Lambda 表達(dá)式做抽象代表
- 解析ASP.NET 2.0創(chuàng)建母版頁(yè)引來的麻煩
- 淺談ASP.NET 2.0服務(wù)器控件開發(fā)的基本概念
- Asp.Net生成靜態(tài)頁(yè)面實(shí)例代碼
- C# 如何獲取指定目錄包含的文件和子目錄
- asp.net中“從客戶端中檢測(cè)到有潛在危險(xiǎn)的Request.Form值”的錯(cuò)誤
- 解讀asp.net各種日期操作大全
- 利用隱藏幀打印url的方法比較
- 解讀ASP.NET MVC中必知的13個(gè)擴(kuò)展點(diǎn)
- 相關(guān)鏈接:
- 教程說明:
.Net教程-教你如何入門ASP.NET數(shù)據(jù)庫(kù)編程(2)
。