1

我有一个 SQL Server Express 数据库连接问题。

我有 WPF 应用程序,它使用 LINQ-to-SQL 连接到我的数据库。

当我在调试模式 F5 下运行应用程序时,应用程序工作正常,但是当我运行它时 CTRL+F5 我得到连接到 SQL 错误

无法打开登录请求的数据库 MyDB。登录失败。用户“myUser”的登录失败

我已经在谷歌中检查并尝试了所有建议的解决方案,但没有任何帮助......:(

谁能帮我?谢谢....

4

1 回答 1

0

这可能是由不同运行模式的不同变量初始化行为引起的。

在“开始调试”模式下,未初始化的变量设置为默认值。但是在“Start without debugging”中,变量是随机的。

例如,您有:

int iHowMany;

在“开始调试”模式下,iHowMany初始化为0. 但是在“不调试启动”模式下, 的值iHowMany是随机的。

很容易找到所有未初始化的变量。VC 编译器会为使用未初始化的变量生成警告。只需浏览编译器警告列表,找到它们并初始化它们。

(资源)

您还应该检查该问题:

调试模式的区别

于 2012-04-16T10:09:07.303 回答