2017-11-22 9 views
0

解決策を見つけるためにネットを検索しましたが、Visual StudioでF5を実行すると、実際に元のデータベースが新しいデータベースにコピーされ、コピーが使用されますコードでは、あなたが行った変更はそこにはなく、データベースのプロパティを「もっと新しいものをコピーする」ように設定しても動作していないと言われましたが、エラーメッセージは表示されませんが、オリジナルは更新されていません。c#データベースが更新されていません

このコードが少なくともコピーを更新しているかどうかを確認するテストを行いました... データベースが表示されているときにアプリケーションを実行した後に変更がありません 元のデータベースを更新したいそれ、どうやったら出来るの?

 private void button3_Click(object sender, EventArgs e) 
    { 
     string connectionString = ConfigurationManager.ConnectionStrings["NembManagement.Properties.Settings.NembDatabaseConnectionString"].ConnectionString; 
     using (connection = new SqlConnection(connectionString)) 
     using (SqlCommand command = new SqlCommand("UPDATE Alunos SET Nome = @a WHERE Id=1", connection)) 
     { 
      DataTable AlunosInfo = new DataTable(); 
      connection.Open(); 
      command.Prepare(); 
      command.Parameters.Clear(); 
      command.Parameters.AddWithValue("@a","aff"); 
      command.ExecuteNonQuery(); 
      //test to see if it was updating the copy and it is 
      SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM Alunos WHERE Alunos.Id=1 ", connection); 
      adapter.Fill(AlunosInfo); 


     } 
    } 
+1

に接続文字列を修正することにより、これを解決することを言って、別のエラーが発生しました'connectionString'を貼り付けてください – zaitsman

答えて

0

は、私は私がnevercopyために私のデータベースプロパティのコピーを変更し、何とか解決策を見つけたと私は、接続はそう開くことができませんでした私は、アプリの設定

関連する問題