2009-05-22 70 views
2

在C#應用程序上創建數據庫的最佳方式是什麼,我的意思是通過單擊一個按鈕,它會創建一個名稱不同但數據庫相同的數據庫?在C#應用程序中創建數據庫

目前,我將TSQL腳本編寫到C#應用程序中,所以當我單擊一個按鈕時,將使用我定義的名稱創建一個新數據庫,但它運行良好,但維護極其困難,有沒有更好的方法在C#上創建數據庫的方法?

問候

+0

請輸入密碼?沒有示例代碼就很難理解。 – shahkalpesh 2009-05-22 21:42:21

回答

2

一種方法是隻是有你的數據庫文件(MDF)可推到一個新的服務器的副本。這與微軟對Model數據庫的作用類似。每當你創建一個新的數據庫時,首先製作一個新的數據庫。

按鈕單擊可以將數據庫文件複製到所需位置,根據需要重命名它,然後將其附加到正在運行的SQL Server實例。無論何時您需要用新模式更新數據庫,只需將mdf複製到您的部署目錄即可。

2

Sql Server 2008 Management Studio可以爲數據庫生成生成SQL腳本。將腳本保存在文本文件中,稍後將其緩存到RDBMS並創建數據庫。

這不太難維護。

要在SqlServer 2008 Management Studio中生成腳本,請右鍵單擊數據庫 - >任務 - >創建腳本,單擊幾次並保存到文件。

相關問題