我想用ado.net的事务,还要用含有输入参数的存储过程。小弟谢先了~!
解决方案 »
- 将word转换成html
- 要做个像这样的编辑框用的是什么控件啊?请前辈指导!
- 急求正则表达式
- 为什么无法触发datagrid中dropdownlist控件事件啊???
- 面试的时候遇到有这么一题
- ASP.NET 中怎么做动态的树?
- 如何获得文件的创建时间
- Asp.net :word,pdf文件上传后保存到数据库可行么?通用的做法是什么,如何保存?
- 项目需求,请高手帮忙!!
- 关于onkeypress 事件的问题
- 為什麼我的C# asp.net寫的項目的button按鈕在別的機器上面都好好的當放到別的機器上面button就失效?
- 请教:文件下载问题<a href="a.aaa">下载1</a>显示下载对话框,<a href="a.txt">下载2</a>直接显示文件内容,如何让下载2也显示下载对话
怎么写啊?感觉c#要比sql的好吧?
SqlCommand cmdInsert = new SqlCommand("InsertData", cnn);
cmdInsert.CommandType = CommandType.StoredProcedure;
cmdInsert.Parameters.Add("@id", "101");
cmdInsert.Parameters.Add("@name", "mike");SqlCommand cmdUpdate = new SqlCommand("UpdateData", cnn);
cmdUpdate.CommandType = CommandType.StoredProcedure;
cmdUpdate.Parameters.Add("@id", "101");
cmdUpdate.Parameters.Add("@name", "jack");SqlTransaction trn = cnn.BeginTransaction();
cmdInsert.Transaction = trn;
cmdUpdate.Transaction = trn;try
{
cmdInsert.ExecuteNonQuery();
cmdUpdate.ExecuteNonQuery();
trn.Commit();
}
catch
{
trn.Rollback();
}
SqlConnection cnn = new SqlConnection("connect string");
SqlCommand cmdInsert = new SqlCommand("InsertData", cnn);
cmdInsert.CommandType = CommandType.StoredProcedure;
// or: SqlCommand cmdInsert = new SqlCommand("insert into table1 values(@id,@name)", cnn);
cmdInsert.Parameters.Add("@id", "101");
cmdInsert.Parameters.Add("@name", "mike");SqlCommand cmdUpdate = new SqlCommand("UpdateData", cnn);
cmdUpdate.CommandType = CommandType.StoredProcedure;
// or: SqlCommand cmdUpdate = new SqlCommand("update table2 set name=@name where [id]=@id", cnn);
cmdUpdate.Parameters.Add("@id", "101");
cmdUpdate.Parameters.Add("@name", "jack");cnn.Open();
SqlTransaction trn = cnn.BeginTransaction();
cmdInsert.Transaction = trn;
cmdUpdate.Transaction = trn;try
{
cmdInsert.ExecuteNonQuery();
cmdUpdate.ExecuteNonQuery();
trn.Commit();
}
catch
{
trn.Rollback();
}
finally
{
cnn.Close();
}