[英]C# Sql Server Express not Saved Permanently
我正在使用Visual Studio C#2008和SQL Server Express。 我有一個問題
我的數據庫有以下數據
然后,我想插入一個新數據
之后,我必須確保輸入的數據保存在我的數據庫中
它在那里,數據成功輸入! 但是,當我看看我的數據庫表
輸入的數據未永久保存。 我需要永久保存輸入的數據。 我該如何解決這個問題?
謝謝 !
您正在使用User Instances = true
+ AttachDbFileName
“功能。” 當您使用此“功能”時,您使用的每個應用程序將打開原始MDF文件的不同副本。 因此,您的C#應用程序打開一個副本,您插入一行,但在SSMS / Visual Studio中打開的副本或您可能在其他任何地方查看數據時都看不到這一點。
要解決此問題,請停止使用此“功能” 。
創建/附加數據庫到適當的SQL Server實例,並通過引用服務器和邏輯數據庫名稱(而不是MDF文件的路徑)從應用程序和SSMS / Visual Studio指向它。
你會注意到我把它稱為“功能” - 在引號中 - 多次。 這是因為它不是一個功能,並且在您完全混淆為什么他們的插入和更新“不起作用”之前已經引起了無數無數用戶...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.