ExecuteNonQuery 指向一个较旧的、不存在的数据库

ExecuteNonQuery points to an older, non-existing database

我在 testing/debugging 使用 ssms 数据库的 c# 应用程序时遇到问题。 我在测试数据库上测试命令,并在它们上使用不同的版本号。 调试时,我得到一个异常,其中一个旧版本不存在(它确实被删除了),但我正在尝试查询另一个版本。 在调试期间,我的命令的“连接”属性 显示了正确的数据库名称。

我假设某些东西卡在内存中的某个地方,但我不知道去哪里找。有什么想法吗?

我仍然是 C# 和 MSSQL 的初学者。

谢谢!

Image of the Exception

我明白了!我的问题是我在 SQL 服务器上的存储过程中留下了一个字符串。 VS代码没有任何问题! 我认罪

感谢评论!