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