我正在開發一款應用程序,該應用程序碰巧有一些需要經常更新的記錄。我想避免在客戶端PC上部署SQL Server,所以我讀了很多東西,並認爲本地的.mdf
文件可能是一個解決方案(如果可以避免部署SQL Server,現在不太確定,幾天後我才意識到我可能遠離正確的LOL)。獲取本地.mdf數據庫以使用適用於桌面的VS 2013 Express的WPF C#應用程序
另外,在閱讀中,我發現有一種方法可以通過從數據源窗口中直觀地移動對象來將控件綁定到數據,所以我認爲我會節省大量時間,但最終我真的得到了困惑,因爲我無法真正寫入數據庫文件,目前可用的信息似乎非常不明確,並且不適用於VS的很多版本和風格(例如WPF,Windows Forms,vs 2008,vs 2010 ,甚至更舊的.NET框架版本),所以我認爲在這裏在stackoverflow論壇的人可能有這些事情很清楚。
所以,我有一些問題,我相信會清除我的困惑(和過這個問題沒有人來):
能否在
.mdf
文件實際上沒有SQL Server安裝使用嗎?VS有時會讓人困惑,它提供了創建本地數據庫文件而不需要安裝SQL Server,我想我會把許多事情視爲理所當然,因爲我不是一個有經驗的.NET程序員。
如果這是不可能的。有沒有其他方法可以避免在客戶端上部署SQL Server,這是否是一個有效的擔憂?
也許我不應該擔心沒有在客戶機上部署SQL Server安裝?
我可以通過一些類似的'automagical'更新調用來直接將更改寫入數據庫嗎?我可以獲得花哨的數據綁定控件嗎?
似乎有兩種使用應用程序管理數據庫的方法,當然,我想這樣做,只是讓這些數據綁定控件工作,因爲數據庫很大,並且沒有很多處理方式,只是存儲。
DataSet是否包含數據庫的臨時副本?
我有一個
Database.mdf
和DataSet.xsd
,並在搜索參考後,我仍然不知道這兩個傢伙究竟是怎麼回事。
一組有趣的問題。我同意在客戶端上安裝SQL Server是有問題的,特別是如果你期望有廣泛的受衆。你不能使用託管在某個地方的中央數據庫,並有一個處理數據的WCF服務嗎? – paqogomez
**否** - 如果您想使用'.mdf'文件,您**必須安裝**某種形式的SQL Server。 Visual Studio安裝SQL Server ** Express **作爲其正常安裝的一部分,這也是您至少需要在客戶端PC上訪問和使用'.mdf'數據庫文件的必備工具 –
@paqogomez它只是一個客戶端機器,但我已經處理了很多SQL Server安裝副作用,使其他應用程序無法正常工作,也卸載它是一個大問題,所以我想支持乾淨安裝最好避免它,尤其是當應用程序將有一個真正沒有經驗的用戶是這樣的情況。 – UnbiasedMilo