2011-06-30 14 views
-2

C#& SQLを使用してデータベースを更新しています。テーブルに値を挿入すると、接続を閉じるまで値がテーブルに存在します。挿入した値を保存するにはどうすればよいですか?ここで私が使用していたコードは次のとおりです。データベースへの挿入の保存

 conn = new System.Data.SqlClient.SqlConnection(); 
     conn.ConnectionString = "Data Source=.\\SQLEXPRESS; AttachDbFilename=|DataDirectory|\\Unmapped.mdf;Integrated Security=True;User Instance=True";    
     string sql = "INSERT into unmappedTeamsTable values ('Value1', 'Value2', 'PW')"; 
     SqlCommand insertCommand = new SqlCommand(sql, conn); 

     conn.Open(); 
     insertCommand.ExecuteNonQuery(); 
     conn.Close(); 

おかげ

+3

あなたは、トランザクションを実行している必要があります - あなたが表示されたコードは、データベースに値を保存している – BonyT

+0

自身でロールバックにはなりません。一度あなたがそれらを保存したら、データベースから価値をどのように元に戻すのですか? – Jethro

+0

さて、私は値を挿入し、データベースにテーブルを表示した後、それは空です! – Paul

答えて

0

はbrakepointを設定し、クエリが実行されているかされていないかどうかを確認します。

あなたのコードは正しく実行されていないと思います。

関連する問題