簡體   English   中英

C#Sql Server Express未永久保存

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM