User Instance と AttachDbFileName= 全体 アプローチには欠陥があります - せいぜい! Visual Studio でアプリを実行すると、.mdf
がコピーされます。 ファイル (App_Data
から) ディレクトリから出力ディレクトリへ - 通常は .\bin\debug
- アプリを実行する場所) と可能性が高い 、あなたの INSERT
問題なく動作しますが、間違った .mdf ファイルを見ているだけです。 最終的には!
このアプローチに固執したい場合は、myConnection.Close()
にブレークポイントを設定してみてください。 呼び出し - .mdf
を調べます SQL Server Mgmt Studio Express のファイル - あなたのデータがそこにあることはほぼ確実です。
本当の解決策 私の意見では、
<オール> <リ>SQL Server Express をインストールします (とにかく、既にインストール済みです)
<リ>SQL Server Management Studio Express をインストールします
<リ>
SSMS Express でデータベースを作成します 、論理名を付けます (例:DXDB
)
論理的なデータベース名を使用して接続します (サーバー上で作成するときに指定されます)-物理データベースファイルとユーザーインスタンスをいじらないでください。その場合、接続文字列は次のようになります:
Data Source=.\SQLEXPRESS;Database=DXDB;Integrated Security=True
プレ>他のすべては正確に 前と同じ...