当前位置: 代码迷 >> ASP.NET >> 也求一事务回滚程序,
  详细解决方案

也求一事务回滚程序,

热度:4425   发布时间:2013-02-25 00:00:00.0
也求一事务回滚程序,请教高手!
public   int   proc_returnid(string   sqlstr)
        {
                using   (SqlConnection   conn   =   new   SqlConnection(connection()))
                {
                        try
                        {
                                SqlCommand   cmd   =   new   SqlCommand( "addsimpstor ",   conn);
                                cmd.CommandType   =   CommandType.StoredProcedure;
                                SqlParameter   para;
                                para   =   cmd.Parameters.Add( "@csql ",   SqlDbType.VarChar,   7500);
                                cmd.Parameters[ "@csql "].Value   =   sqlstr;
                                para   =   cmd.Parameters.Add( "@returnid ",   SqlDbType.Int);
                                para.Direction   =   ParameterDirection.Output;
                                para   =   cmd.Parameters.Add( "@retime ",   SqlDbType.VarChar,   500);
                                para.Direction   =   ParameterDirection.Output;
                                conn.Open();
                                cmd.ExecuteNonQuery();
                                return   Convert.ToInt32(cmd.Parameters[ "@returnid "].Value);
                        }
                        catch   (Exception   ex)
                        {
                                errmessage.logerr(sqlstr);
                                return   0;
                        }
                }
        }


以上执行的是一个插入程序
注释:
SqlDataReader   read;
int   i;

程序开始
while   read.read()
{

   
      i=proc_returnid( "insert   into   news(titles)values( ' "+read[ "titles "].tostring()+ " ') ");
  相关解决方案