1

SQL Server Express データベース接続の問題があります。

LINQ-to-SQL を使用してデータベースに接続する WPF アプリケーションがあります。

アプリケーションをデバッグ モード F5 で実行すると、アプリケーションは正常に動作しますが、CTRL+F5 で実行すると、SQL エラーへの接続が発生します。

ログインで要求されたデータベース MyDB を開けません。ログインに失敗しました。ユーザー "myUser" のログインに失敗しました

私はGoogleにチェックインし、提案されたすべての解決策を試しましたが、何も役に立ちませんでした...:(

誰でも私を助けることができますか?ありがとう....

4

1 に答える 1

0

これは、異なる実行モードの異なる変数初期化動作が原因である可能性があります。

「デバッグから開始」モードでは、初期化されていない変数はデフォルト値に設定されます。ただし、「デバッグなしで開始」では、変数はランダムのままです。

たとえば、次のようなものがあります。

int iHowMany;

「デバッグ開始」モードでiHowManyは、 に初期化され0ます。ただし、「デバッグなしで開始」モードでは、 の値iHowManyはランダムです。

初期化されていない変数をすべて見つけるのは簡単です。VC コンパイラは、初期化されていない変数を使用すると警告を生成します。コンパイラの警告リストを調べて、それらを見つけて初期化するだけです。

(ソース)

その質問も確認する必要があります。

デバッグモードの違い

于 2012-04-16T10:09:07.303 に答える