我想找到一種在Visual Studio中快速開發數據庫項目的方法。有任何想法嗎?如何在Visual Studio中創建和開發新的數據庫項目?
回答
我有一種創建和更新Visual Studio 2005中的數據庫項目的方法,我認爲這是常識。在詢問了一些同事是否知道如何使用這種方法更新數據庫項目並收到否,我想我會在此發表博文,並傳遞一些有用的提示和最佳實踐。
我工作了很多數據庫,特別是構建用於業務邏輯/數據訪問.NET框架的存儲過程。我喜歡使用數據庫,並且始終創建數據庫項目以與我的.NET項目一起生活。我對保持數據庫項目是最新的精神病。在我年輕的時候,我被燒了太多時間,因爲我需要創建一個存儲過程,這個存儲過程被刪除或者與使用數據庫的應用程序不同步。
如Visual Studio 2005中創建數據庫項目後:
alt text http://www.cloudsocket.com/images/image-thumb16.png
創建項目3名新的目錄:表,存儲過程和函數。我通常只存儲這些用於我的項目。
alt text http://www.cloudsocket.com/images/image-thumb17.png
我現在打開Visual Studio中的服務器資源管理器,並創建我的期望數據庫的新連接。我以Northwind爲例。我不打算通過創建此示例的連接。
alt text http://www.cloudsocket.com/images/image-thumb18.png
我將使用存儲過程作爲我如何更新數據庫工程實例。首先,我展開Northwind數據庫的Server Explorer中的「Stored Procedures」目錄。我選擇一個存儲過程。
alt text http://www.cloudsocket.com/images/image-thumb19.png
我拖累了存儲過程在Solution Explorer中的「存儲過程」目錄,並刪除它。
alt text http://www.cloudsocket.com/images/image-thumb20.png
alt text http://www.cloudsocket.com/images/image-thumb21.png
如果你打開拖動的存儲過程的文件,你會發現,IDE創建爲接下來的腳本:
/****** Object: StoredProcedure [dbo].[CustOrdersOrders] Script Date: 08/25/2007 15:22:59 ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[CustOrdersOrders]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[CustOrdersOrders]
GO
/****** Object: StoredProcedure [dbo].[CustOrdersOrders] Script Date: 08/25/2007 15:22:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[CustOrdersOrders]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'
CREATE PROCEDURE CustOrdersOrders @CustomerID nchar(5)
AS
SELECT OrderID,
OrderDate,
RequiredDate,
ShippedDate
FROM Orders
WHERE CustomerID = @CustomerID
ORDER BY OrderID
'
END
GO
您現在可以將在所有表,函數和數據庫中剩餘的存儲過程。您還可以右鍵單擊解決方案資源管理器中的每個腳本,然後在數據庫項目的引用數據庫上運行腳本。
嘿克里斯,我也用同樣的方式來保存一個數據庫項目,唯一的問題是,你經常對存儲過程進行修改,有時候你忘記了你修改了哪些,所以你可以拖一個而忘記另一個。 您是否知道將數據庫項目與數據庫進行同步的方法,或者是在通過首次拖動添加項目後,爲項目中存儲的特效庫導入最新腳本的方法。
- 1. 如何在Visual Studio 2010數據庫項目中開發TSQL
- 2. 如何在Visual Studio 2013中創建數據庫項目
- 3. 如何在Visual Studio 2013中創建oracle數據庫項目
- 4. 如何使用Visual Studio 2010創建Oracle數據庫項目?
- 5. 在TFS 2008中創建Visual Studio數據庫項目
- 6. 在Visual Studio 2015中爲PostGreSQL創建數據庫項目
- 7. 新Visual Studio 2010數據庫項目和數據庫圖
- 8. 如何爲Visual Studio數據庫項目創建SQL文件的項目模板
- 9. 創建新的Wix項目在Visual Studio 2017中引發錯誤
- 10. Visual Studio數據庫項目和SQL Azure
- 11. Visual Studio數據庫項目和aspnet_regsql.exe
- 12. 如何在VS 2015發佈Visual Studio數據庫項目
- 13. 在Visual Studio 2015中創建數據庫
- 14. 如何在Visual Studio中創建Windows控件庫項目?
- 15. Visual Studio中的SQL數據庫項目
- 16. 在Visual Studio數據庫項目中創建默認數據/ SQL Server
- 17. 在哪裏定義在新的Visual Studio數據庫項目中創建數據庫
- 18. 重新創建Visual Studio項目文件
- 19. Visual Studio 2010數據庫項目數據
- 20. 如何在Visual Studio C++項目中禁用創建.sbr和.bsc?
- 21. 使用Visual Studio創建SQL數據庫並添加到項目
- 22. 從數據庫項目Visual Studio 2010創建一個SQL用戶
- 23. 在Visual Studio中創建Windows Installer項目
- 24. 在Visual Studio中自動創建項目
- 25. 在Visual Studio 2010中創建OpenCL項目
- 26. 如何在Visual Studio中創建密碼保護的數據庫?
- 27. 如何爲Visual Studio 2013項目分開開發和生產* .sln
- 28. 如何使用Visual Studio 2008創建使用Sqlserver數據庫的安裝項目
- 29. Visual C#Visual Studio 11開發人員預覽版的SQL CLR數據庫項目
- 30. 如何在Visual Studio數據庫項目中指定約束?
請勿重新發布您的博客文章。 – 2008-09-17 14:35:30
博客文章或沒有,我發現它很有用。謝謝。 – shaunmartin 2009-11-11 23:32:54