Visual Studio 2010 の使用に問題があります。サービス ベースのデータベース ( .mdf) を使用しています。問題は、データベースから情報を取得できますが、データベースに情報を挿入できないことです。
データベースに情報を追加すると行が影響を受けますが、Visual Studio のサーバー エクスプローラーでテーブルを開いても何も変わりません。
私が書いたコードに問題はありません。学校のコンピューターで動作するからです。
変更しなければならない設定はありますか?
Visual Studio 2010 の使用に問題があります。サービス ベースのデータベース ( .mdf) を使用しています。問題は、データベースから情報を取得できますが、データベースに情報を挿入できないことです。
データベースに情報を追加すると行が影響を受けますが、Visual Studio のサーバー エクスプローラーでテーブルを開いても何も変わりません。
私が書いたコードに問題はありません。学校のコンピューターで動作するからです。
変更しなければならない設定はありますか?
ほとんどの場合AttachDbFileName=...... 、接続文字列で使用しています-正しいですか?
User Instance と AttachDbFileName=のアプローチ全体に欠陥があります - せいぜい! .mdfVisual Studio でアプリを実行すると、ファイルが (App_Dataディレクトリから出力ディレクトリ (通常.\bin\debugはアプリが実行される場所) に) コピーされ、ほとんどの場合、問題なく動作しますが、間違ったINSERTものを見ているだけです。最後にmdfファイル!
このアプローチに固執したい場合は、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
そして、それ以外はすべて以前とまったく同じです...