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