回答

3

如果要將數據庫添加到項目中,它將嘗試添加一個SQL Express類型。如果您正在使用實際運行的SQL Server 2005實例,則需要將其連接到它,但不能將其添加到項目中。

你想要做的是在你的web.config中添加一個連接字符串(它將包含基本連接信息,包括位置,數據庫名稱,認證屬性等),然後你將能夠引用該連接嘗試打開到數據庫的連接時出現字符串。

編輯:您可以使用W3學校和他們的ASP.NET database tutorial瞭解更多信息。

編輯2:該問題的作者問了好評中的後續行動,我希望確保未來觀衆可以看到這一點,而不必衝消評論。

Xaisoft提出的問題是「只是出於好奇,如果你不想添加連接,但是你想添加一個數據庫怎麼辦?我們有選擇嗎?」

:當您嘗試添加數據庫,您要添加一個完全成熟的數據庫將繼續與該項目不論在何地託管(假設主機可以運行SQL Server Express實例的)。如果你想這樣做,你需要安裝SQL Server Express。

連接到數據庫將允許您指向任何地方現有SQL Server 2005數據庫的位置(只要您可以正確驗證身份)。我還應該提到,不管你使用什麼方法,你仍然需要了解連接。

即使您將SQL Server Express數據庫打包在您的項目中,仍然需要使用連接字符串建立到該數據庫的連接,以便您可以使用查詢等。

+0

只是出於好奇。如果您不想添加連接,但想要添加數據庫會怎麼樣?我們有選擇嗎? – Xaisoft 2009-04-14 21:15:22

1

除了TheTXI的答案,當向VS2008項目添加數據庫時,它會嘗試使用「附加數據庫」,它不是(永久)向服務器註冊,而是屬於您的項目。它將被複制到構建版本的Bin文件夾中。我相信在DE版本中不支持這種數據庫。

要使用現有的數據庫(使用VS工具),請選擇Data |添加一個數據源,然後在嚮導中選擇數據庫。

您可以使用服務器資源管理器窗口創建一個新的數據庫,該窗口提供Management Studio的一個子集。

相關問題