今晚遇到一个问题,就是往多个相关联表里插入数据的问题,在网上找了一下,实现的方法很多,总结了几个实现方法,眼睛好困,中午没睡,想睡觉……不管用哪一个方法,注意插入的顺序即可……
一、采用事务的方法:
SqlConnection conn = Database.ReturnConn();
SqlTransaction trans = conn.BeginTransaction();
try
{
//插入1条记录
//插入1条记录
//插入1条记录
trans.Commit();
}
catch ()
{
trans.Rollback();
}
finally
{
conn.Close();
}
二、存储过程的方法:
declare @nID int