我有这个代码

    protected void btnUpdateAddress_Click(object sender, EventArgs e) 
    { 
        sdsAddressComparison.Update(); 
    } 

我正在使用它来更新 oracle 数据库。当我在 SQL Navigator 中运行更新 sql 代码时,我必须键入“提交”或点击提交按钮。

我是否必须在 ASP.NET 的某处“提交”代码?如果可以,我该怎么做,在哪里做?

请您参考如下方法:

通常,不,你不需要提交。

但是您可以编写代码来使用事务,并且在事务完成时您可以调用提交。

例如(常规):

try { 
        // Open connection 
        dbConn.Open(); 
        //DB Update Code Here 
    } 
    catch (Exception ex) { 
        throw; 
    } 
    finally { 
        // Close database connection 
        dbConn.Close(); 
    } 

例如(作为交易):

try { 
        // Open connection & begin transaction 
        dbConn.Open(); 
        dbTran = dbConn.BeginTransaction(); 
         
        //DB Update Code Here 
        // Commit transaction 
        dbTran.Commit(); 
    } 
    catch (Exception ex) { 
        // Rollback transaction 
        dbTran.Rollback(); 
        throw; 
    } 
    finally { 
        // Close database connection 
        dbConn.Close(); 
    } 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!