Guest User

Untitled

a guest
Jun 21st, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. Dim connection As OracleConnection = Nothing
  2. Dim transaction As OracleTransaction = Nothing
  3.  
  4. Try
  5. connection = New OracleConnection("Data Source=ora10;User Id=userid;Password=passwd;")
  6. connection.Open()
  7.  
  8. transaction = connection.BeginTransaction(IsolationLevel.Serializable)
  9.  
  10. Dim inputStream As New System.IO.FileStream("Dummy.xls", IO.FileMode.Open)
  11. Dim fileLength As Integer = CType(inputStream.Length, Integer)
  12. Dim input(fileLength) As Byte
  13.  
  14. Try
  15. inputStream.Read(input, 0, fileLength)
  16. Finally
  17. If inputStream IsNot Nothing Then inputStream.Close()
  18. End Try
  19.  
  20. Dim deleteSql As String = "DELETE FROM TABLE1 WHERE Version = 'v1' "
  21.  
  22. Dim cmd As New OracleCommand(deleteSql, connection, transaction)
  23. cmd.ExecuteNonQuery()
  24.  
  25. Dim insertQuery As String = "INSERT INTO TABLE1 (VERSION, DATA) VALUES (:VERSION, :DATA) "
  26. Dim insertCmd As OracleCommand = New OracleCommand(insertQuery, connection, transaction)
  27. insertCmd.Parameters.Clear()
  28. insertCmd.CommandType = Data.CommandType.Text
  29. insertCmd.Parameters.AddWithValue(":VERSION", "v1")
  30. insertCmd.Parameters.AddWithValue(":DATA", input)
  31.  
  32. insertCmd.ExecuteNonQuery()
  33. transaction.Commit()
  34.  
  35. Catch
  36. If transaction IsNot Nothing Then transaction.Rollback()
  37. Throw
  38. Finally
  39. If transaction IsNot Nothing Then transaction.Dispose()
  40. If connection IsNot Nothing AndAlso connection.State <> ConnectionState.Closed Then connection.Close()
  41. End Try
  42.  
  43. transaction = connection.BeginTransaction(IsolationLevel.ReadCommitted)
  44.  
  45. (New OracleCommand("ALTER SESSION SET SQL_TRACE=TRUE", connection, transaction)).ExecuteNonQuery();
Add Comment
Please, Sign In to add comment