如何在Visual Studio中讓應用程式訪問資料庫

來源:互聯網
上載者:User

隨著Web應用程式功能的增強,現在Web應用程式基底本上都需要後台資料庫的支援。如下圖所示,現在某個Web應用程式提供了一個BBS的論壇。使用者可以在Web應用程式上註冊使用者、發帖等等。為了提高Web應用程式的查詢效率、縮短回應時間,此時開發人員就需要為Web應用程式配備一個合適的資料庫。在這篇文章中,筆者將跟各位讀者討論一下,在VisualStudio平台下,如何讓Web應用程式與資料庫打交道。尋找一個價廉物美的解決方案。

一、筆者推薦使用Sql Server Express Edition資料庫。

在VisualStudio中開發Web應用程式,可以使用ASP.NET語言,也可以使用其他語言。不過無論採用哪種語言,根據目前的技術,其已經可以支援市面上的大部分資料庫。這主要是通過ODBC或者類似的資料庫驅動程式來完成的。不過如果記錄的數量不是很大,那麼筆者推薦使用 Sql Server Express Edition資料庫。

因為ASP.net與Sql Server Express Edition資料庫都是微軟旗下的產品。微軟在設計的時候,就讓他們成為了一對很好的搭檔。簡單的說,Sql Server Express Edition資料庫為產生Web應用程式提供了一個簡單、便捷、成本低廉的資料庫解決方案。可以這麼說,Sql Server Express Edition資料庫是專為Visual Stuido平台下的Web應用程式量身定製的。

在這篇文章中,筆者將詳細介紹在Visual Stuido平台下,如何跟Sql Server Express Edition資料庫打交道以及需要注意的內容。為了便於讀者的理解,筆者以ASP語言為例進行講解。主要的內容包括如何串連Sql Server Express Edition資料庫、建立使用者執行個體、進行相關的配置、資料讀取與修改等方面的話題。

二、使用ASP.net語言串連到Sql Server Express Edition資料庫。

當Web應用程式需要訪問資料庫中的資料,如進行身分識別驗證的過程中,Web應用程式需要先串連到資料庫,查詢相關的資料。所以這第一個步驟就是怎麼讓Web應用程式串連到Sql Server Express Edition資料庫。

如果使用其它類型的資料庫,如Oracle,往往需要使用第三方的資料庫驅動程式,如ODBC等等。但是使用 Sql Server Express Edition資料庫的話,則不需要這麼麻煩。因為在開發環境中,已經有了現成的介面。開發人員之需要為應用程式指定資料來源,便可以讓應用程式串連到對應的Sql Server Express Edition資料庫中。具體的說,是通過如下語句來實現的。

Data Source=.\SqlExpress;initial catalo=***;intergrated security=true;

在建立與管理資料庫串連的時候,筆者認為下面這些內容應該引起各位讀者的注意。

一是在VisualStudio“方案總管”中如何管理資料庫的串連。畢竟在Web應用程式開發中,與資料庫進行互動只是其一部分工作。如Web應用程式介面的美化等等就不需要用到資料庫。如果在開發過程中,經常讓應用程式串連到資料庫中,會影響應用程式開發的效率。為此如果需要關閉資料庫連接的話,開發人員可以在方案總管中來進行設定。在“方案總管”中按右鍵資料庫,並選擇“分離”選項,就可以關閉與資料庫的串連。如果在“伺服器總管”中操作的話,則可以按右鍵資料庫並洗選擇“關閉串連”(兩者雖然名字不一樣,但是起到的效果是相同的),也可以同樣中斷與資料庫的串連。

二是需要注意Visual Stuido平台中有時候也會自動關閉資料庫的串連。如在調試或者重新運行Web應用程式的時候,系統將自動關閉任何開啟的資料庫連接。為此在進行調試操作之前,要確保準備寫入到資料庫中的資料已經提交,或者沒有其他使用者正在跟資料庫互動。在團隊開發中,特別需要注意這一點。

與資料庫建立串連並進行維護,這一步工作是基礎。如果這個步驟沒有做好的話,則後續的很多任務執行起來都會遇到阻礙。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.