1

我幾乎沒有懷疑要清楚你的全部。我有足夠的谷歌現在。我對C#非常純粹。使用本地數據庫部署Windows窗體應用程序

我跟着一些tutorials,然後我做了Windows Form App with using local database

它已經使用Visual Studio 2010本地數據庫文件是.sdf格式。然後按照教程中的描述部署項目。我在我的電腦上運行我的應用程序。

它沒有安裝服務器。但應用程序是工作文件。我可以使用我的應用程序插入,更新和刪除數據。

畢竟那些。我使用.mdf本地數據庫文件在Visual Studio 2013中開發了相同的應用程序。部署。但現在不行。

我想知道。

  1. 什麼是使用數據庫的最佳實踐?
  2. 如何在數據庫中部署我的項目?
  3. 我可以在沒有sql服務器的任何pc上運行windows窗體應用程序嗎?
  4. (sdf)在VS13中不可用。那麼,現在什麼是類似於(sdf)的本地數據庫?

請,我希望你們都有善意的答覆。

+1

「它不工作」是非常通用的。什麼不行,你有什麼更多關於這個問題的信息? – SimpleVar 2014-08-27 12:37:39

+0

@YoryeNathan'不工作'的意思是,當我在VS13中部署應用程序。插入,更新和刪除部分不起作用。我想知道。什麼是VS13中的本地數據庫? – yeshansachithak 2014-08-27 12:43:26

+0

@yeshansachithak http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx – Oscar 2014-08-27 12:53:35

回答

1

我想第二個應用程序不能正常工作,因爲它需要一個SQL Server實例啓動並運行。 SQL壓縮版(sdf)不需要運行服務器,而SQL Server數據庫(mdf)則可以運行。

關於您的其他問題。

沒有「最佳實踐」,根據您的要求使用一種或另一種。

您可以在安裝過程中使用SQL腳本創建數據庫。

是的,你可以在安裝了.net運行時的任何機器上運行winforms,它根本不需要使用SQL Server。

+0

謝謝,我知道。我已經研究過了。問題是,在部署應用程序之前,我已經向數據庫添加了一些數據。然後我部署了。我可以看到我的數據網格查看數據庫數據是他們的。當我插入它正在工作的數據時。但是,當我關閉應用程序並再次打開。新插入的數據不在數據網格視圖中。: -/ – yeshansachithak 2014-08-27 12:49:05

+0

@yeshansachithak這將需要問另一個問題,並向我們展示一些代碼。 – Oscar 2014-08-27 12:52:04

+0

這是我跟蹤的[LINK](http://www.c-sharpcorner.com/UploadFile/368e1d/connecting-to-local-database-in-C-Sharp/)。我使用VS2010。但是當我用VS13去做的時候。沒有選擇創建(sdf)數據庫。所以,我使用(mdf)構建它。所以,這是它不起作用的原因 – yeshansachithak 2014-08-27 12:58:32

相關問題