.mdf
ファイルをデータベースとして使用しています。Linq-to-SQL 接続も使用しました。
最初は、私のアプリケーションは.mdf
ファイル内のデータを正しく追加して表示できます。しかし、.mdf
ファイルを直接クリックしてテーブルからデータを表示しようとすると、データベースは空です。
.mdf
file と file を.dbml
設定しましたCopy if newer
が、まだ何もありません。
私を助けてください、あなたの助けに感謝します。
.mdf
ファイルをデータベースとして使用しています。Linq-to-SQL 接続も使用しました。
最初は、私のアプリケーションは.mdf
ファイル内のデータを正しく追加して表示できます。しかし、.mdf
ファイルを直接クリックしてテーブルからデータを表示しようとすると、データベースは空です。
.mdf
file と file を.dbml
設定しましたCopy if newer
が、まだ何もありません。
私を助けてください、あなたの助けに感謝します。
接続文字列に含まれているに違いない
AttachDbFileName=somefilename.mdf
User Instance と AttachDbFileName=のアプローチ全体に欠陥があります - せいぜい! Visual Studio は.mdf
ファイルをコピーし、おそらく問題なく動作しますが、最終的に間違った .mdf ファイルINSERT
を見ているだけです!
このアプローチに固執したい場合は、myConnection.Close()
呼び出しにブレークポイントを設定してから、 .mdf
SQL Server Mgmt Studio Express でファイルを調べてください。データがそこにあることはほぼ確実です。
私の意見では、本当の解決策は
SQL Server Express をインストールします (とにかく、既に完了しています)。
SQL Server Management Studio Express をインストールする
SSMS Expressでデータベースを作成し、論理名を付けます (例: YourDatabase
)
論理データベース名(サーバー上でデータベースを作成したときに指定) を使用して接続し、物理データベース ファイルとユーザー インスタンスをいじらないでください。その場合、接続文字列は次のようになります。
Data Source=.\\SQLEXPRESS;Database=YourDatabase;Integrated Security=True
そして、それ以外はすべて以前とまったく同じです...