1

Visual Web Developer 2010 Express を実行しています。標準の ASPNETDB.mdf に SQLExpress DB を追加しました。どちらも web.config を介して接続されています。すべてが正常に動作します。接続文字列は次のとおりです。

<add name="TrempimModel"
     connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|TrempimModel.mdf;
     database=TrempimModel;User Instance=true"
     providerName="System.Data.SqlClient" />
<add name="ApplicationServices"
     connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;
     User Instance=true"
     providerName="System.Data.SqlClient" />

しかし、両方の DB ファイルのデータを表示するにはどうすればよいでしょうか? 驚いたことに、ファイルは web.config で参照されていますが、IDE の DB エクスプローラーには表示されません。DB エクスプローラーでどちらかまたは両方を追加すると、奇妙なことが起こり始めます。主に、アプリケーションは、アプリケーションの起動時に追加した DB に接続できません。

では、SQL Express テーブル データを表示する最良の方法は何でしょうか? IDE 経由ですか、それとも別のアプリケーションですか? DB エクスプローラーが web.config で確立された接続を表示しないのはなぜですか?

ありがとう、

ギル

4

1 に答える 1

0

問題は解決しました - 驚くべきことに、接続のスティンギングを完全に排除することで十分です。このように、データベースは DB エンジンによって作成され、Management Studio によって自動的にアタッチされるため、デバッグ中にデータを表示できます。

すべてのウォークスルーの説明でこのオプションが排除されているのはなぜなのか、私は不思議に思っています... 覚えておくべき 1 つのポイントは、DB を変更するデータ モデルの変更でアプリケーションを実行する前に Management Studio を終了する必要があることです。再作成されます。

于 2010-12-01T08:53:52.090 に答える