vb.net无法在Oracle DB中更新

时间:2018-08-21 04:42:46

标签: vb.net oracle

我正在使用VB.NET和Oracle DB开发小型程序。 我想更新列值时出现问题。

这是我的代码:

  getOraConn()
  trans = ora_conn.BeginTransaction(IsolationLevel.ReadCommitted)
    cmdOr.Transaction = trans
    Try
        cmdOr.CommandText = "update tbl_study set flag='0'"
        cmdOr.Connection = ora_conn
        cmdOr.ExecuteNonQuery()
        trans.Commit()
        ora_conn.Close()
        MessageBox.Show("sucess")
    Catch ex As Exception
        MessageBox.Show(ex.Message)
        trans.Rollback()

    End Try

当我运行这段代码时,它总是挂在'cmdOr.ExecuteNonQuery()'上,然后数据库中的列仍然没有改变。

这是我的Oracle连接字符串:

 Function getOraConn() As OracleConnection

      Dim oradb As String = "Data Source=SPEC; User Id=sta;   Password=sta123;Pooling=False;"

    Try
        ora_conn = New OracleConnection(oradb)

        ora_conn.Open()

    Catch ex As Exception
        MsgBox("connection failed", MsgBoxStyle.Critical)
    End Try
End Function

0 个答案:

没有答案