私はトランザクションなしでこのコードを使用しようとしていましたが、エラーが出たので、トランザクションで使用します。私はそれをどのように使うことができますか?このコードでトランザクションを使用するにはどうすればよいですか?
私のコードは次のとおりです。
SqlConnection con= new SqlConnection("Data Source=.;Initial Catalog=Sample;Integrated Security=true;");
SqlCommand cmd;
SqlDataAdapter adapt;
private void btn_Update_Click(object sender, EventArgs e)
{
string query = "insert into users(Name, Password) values('ubaid', 'ali')";
cmd = new SqlCommand(query, con);
con.Open();
cmd.ExecuteNonQuery();
MessageBox.Show("Record Updated Successfully");
con.Close();
}
あなたのエラーは、トランザクションの不足のためではありません。また、1つの操作を実行するだけでトランザクションは必要なく、データベースエンジンは内部的に1つの操作を実行します。 – Crowcoder
'しかし、それは私にエラーを与えた'あなたの質問は今では明らかだと思いますか? –
@Crowcoderでも、トランザクションデータがない場合でも、エラーは発生していません。レコードは実際に更新されていないことを示しています。 –