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