我使用.mdf
文件作爲我的數據庫。我也使用Linq-to-SQL連接。本地.mdf文件中的數據沒有更改,但沒有錯誤
起初,我的應用程序可以正確添加並顯示.mdf
文件中的數據。但是當我試圖通過直接點擊.mdf
文件來查看數據時,數據庫是空的。
我已經設置了.mdf
文件和.dbml
文件Copy if newer
,但仍然沒有。
請幫助我,並感謝您的幫助。
我使用.mdf
文件作爲我的數據庫。我也使用Linq-to-SQL連接。本地.mdf文件中的數據沒有更改,但沒有錯誤
起初,我的應用程序可以正確添加並顯示.mdf
文件中的數據。但是當我試圖通過直接點擊.mdf
文件來查看數據時,數據庫是空的。
我已經設置了.mdf
文件和.dbml
文件Copy if newer
,但仍然沒有。
請幫助我,並感謝您的幫助。
我敢打賭,你的連接字符串包含
AttachDbFileName=somefilename.mdf
整個用戶實例和AttachDbFileName =方法是有缺陷的 - 在最好的! Visual Studio將複製.mdf
文件和最有可能,您的INSERT
工作得很好 - 但你只是在最後看錯誤.mdf文件!
如果你想堅持這種方法,那麼試着在myConnection.Close()
調用上放一個斷點 - 然後用SQL Server Mgmt Studio Express檢查.mdf
文件 - 我幾乎可以確定你的數據在那裏。
在我看來真正的解決方案將
安裝SQL Server Express(和你已經做到這一點無論如何)
安裝SQL Server Management Studio中快速
創建您的數據庫在SSMS Express,給它一個邏輯名稱(例如YourDatabase
)
使用其邏輯數據庫名稱連接到它(在服務器上創建時給出) - 並且不要亂用物理數據庫文件和用戶實例。在這種情況下,您的連接字符串將是這樣的:
Data Source=.\\SQLEXPRESS;Database=YourDatabase;Integrated Security=True
和其他一切是正是和以前一樣......