事务在Java与C#中的应用

Java代码:
public boolean useCommit(ArrayList ary){//应用事务进行多表操作
        boolean flag = false;
        
this.getConnection();//连接数据库
        try{
            con.setAutoCommit(
false);//将事务设置为手动提交方式
            Statement st = con.createStatement();
            String sql 
= null;
            
for(int i=0;i<ary.size();i++){
                sql 
= (String)ary.get(i);
                st.executeUpdate(sql);    
            }

            flag 
= true;
            con.commit();
            st.close();
            con.setAutoCommit(
true);
            con.close();
        }
catch(Exception e){
            
try{
                con.rollback();
            }
catch(Exception x){}
        }

        
return flag;
    }

C#代码:
private bool UseCommit(ArrayList ary)
        
{
            SqlConnection con 
= new SqlConnection();
            con.ConnectionString 
= "server=.;uid=sa;database=petDB;";
            con.Open();
            SqlTransaction tran 
= con.BeginTransaction();
            
bool flag = false;
            
try
            
{
                SqlCommand cmd 
= con.CreateCommand();
                cmd.Transaction 
= tran;//把事务附加到Command
                string sql = null;
                
for(int i=0;i<ary.size();i++)
                
{
                    sql 
= (String)ary.get(i);
                    cmd.CommandText 
= sql;
                    cmd.ExecuteNonQuery();
                }

                tran.Commit();
                flag 
= true;
            }

            
catch
            
{
                tran.Rollback();
            }

            
return flag;
        }

posted on 2008-03-02 11:06 非凡DZ 阅读(96) 评论(0)  编辑  收藏 所属分类: J2SE


标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-03-21 15:37 编辑过
 
 
相关链接:
网站导航:

<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

导航

统计

公告

 本人长期承接以下业务:苦力搬运,装卸,车工,钳工,焊工,水电工,瓦工,砸墙,砌墙,筛沙,油漆,通下水道,贴瓷砖,Vb,C++,.NET,C#,Java,ASP,PHP,汇编,PC&手机游戏开发,网络维护管理,3维建模,照片上色,平面设计,flash动画,硬件设计,四六级替考,办证,黑枪,黑车,暗杀,洗钱,要债,高额贷款,汽车及自行车修理,代办验车,出售假车牌,公路&越野新手教学,走私,代写小学生假期作业,打架,私人侦探,割双眼皮,美容,隆胸。并长期出售假钞,假发票,迷药,窃听器,各种武器炸药等

代写小学生寒暑假作业.替小学生打同学—收费标准
寒假作业  12元
暑假作业  14元
打同学 身高1.3m-1.6m   18元
打女老师25元   男30元   校长40元   体育老师价格面议


E-mail:daizhenghenry@gmail.com   
QQ:396587616

常用链接

留言簿

随笔分类(14)

随笔档案(14)

友情链接

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜