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