C# 重新运行c后,数据未保存在SQL Server数据库中#

C# 重新运行c后,数据未保存在SQL Server数据库中#,c#,sql-server,database,C#,Sql Server,Database,我终于让我的连接字符串工作了。现在我已经编写了一些代码插入到数据库.mdf中名为Customers的表中。单击表单中的“registreer”按钮时,我将用户名TF2中的名称插入表中,然后调用showcusters方法重新加载列表框 当我重新运行程序时,它仍然在列表框中显示以前生成的名称,但在服务器资源管理器中仍然不显示这些名称 代码: Copy to Output目录已设置为Copy if newer 连接字符串: 形式如下: connectionString = Configuration

我终于让我的连接字符串工作了。现在我已经编写了一些代码插入到
数据库.mdf
中名为
Customers
的表中。单击表单中的“registreer”按钮时,我将用户名TF2中的名称插入表中,然后调用
showcusters
方法重新加载列表框

当我重新运行程序时,它仍然在列表框中显示以前生成的名称,但在服务器资源管理器中仍然不显示这些名称

代码:

Copy to Output目录
已设置为
Copy if newer

连接字符串:

形式如下:

connectionString = ConfigurationManager.ConnectionStrings["TestDB.Properties.Settings.DatabaseConnectionString"].ConnectionString;
在应用程序配置中:

connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True"

我相信在查看了应该正确放置的内部代码之后,我很惊讶您在尝试连接到数据库时没有出现错误,因为我觉得这是一个连接问题。当然,如果不查看连接属性,就很难判断

我的建议是将代码放在try-catch语句中,以便查看连接或输入上到底出了什么问题(如果是这样的话)。除此之外,您还可以在windows中检查事件查看器,以说明我认为未建立连接的原因

我真的希望这能有所帮助


有关连接字符串的更多信息,我认为最好使用www.connectionstrings.com进行双重检查。如果您仍然有问题,请随时发布更多信息,以便我们可以为您提供更多帮助。

您需要告诉我们您的连接字符串是什么;如果您有密码,请对其进行模糊验证。是否刷新了服务器资源管理器?格式为:connectionString=ConfigurationManager.connectionString[“TestDB.Properties.Settings.DatabaseConnectionString”]。connectionString;在应用程序配置中:connectionString=“Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory |\Database.mdf;Integrated Security=True”是的,我刷新了所有内容。您的连接字符串分配可能引用了应用程序配置中的另一个连接字符串。我看到一个名为“TestDB.Properties.Settings.DatabaseConnectionString”的命名连接字符串的引用,而您在应用程序配置中显示的字符串没有name属性。是否只是应用程序配置代码段只有部分内容?
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True"