| | |
| | | } |
| | | } |
| | | |
| | | public int ExecuteNonQueryWithTransaction(string sql, |
| | | OracleParameter[] parameters, OracleConnection connection, |
| | | OracleTransaction transaction) |
| | | { |
| | | using (var cmd = new OracleCommand(sql, connection)) |
| | | { |
| | | cmd.Transaction = transaction; |
| | | if (parameters != null) |
| | | cmd.Parameters.AddRange(parameters); |
| | | |
| | | return cmd.ExecuteNonQuery(); |
| | | } |
| | | } |
| | | |
| | | public int ExecuteTransaction(string query1) |
| | | { |
| | | using (var connection = new OracleConnection(_connectionString)) |
| | |
| | | { |
| | | using (var command = new OracleCommand(query, connection)) |
| | | { |
| | | connection.Open(); |
| | | return command.ExecuteScalar(); |
| | | } |
| | | } |
| | | } |
| | | |
| | | // 执行查询并返回单个值(带参数) |
| | | public object ExecuteScalar(string sql, CommandType commandType, OracleParameter[] parameters) |
| | | { |
| | | using (var connection = new OracleConnection(_connectionString)) |
| | | { |
| | | using (var command = new OracleCommand(sql, connection)) |
| | | { |
| | | command.CommandType = commandType; |
| | | if (parameters != null) |
| | | command.Parameters.AddRange(parameters); |
| | | |
| | | connection.Open(); |
| | | return command.ExecuteScalar(); |
| | | } |
| | |
| | | connection.Dispose(); |
| | | } |
| | | } |
| | | public object ExecuteScalarWithTransaction(OracleConnection conn, OracleTransaction tran, string sql, params OracleParameter[] parameters) |
| | | |
| | | public object ExecuteScalarWithTransaction(OracleConnection conn, |
| | | OracleTransaction tran, string sql, params OracleParameter[] parameters) |
| | | { |
| | | using (var cmd = conn.CreateCommand()) |
| | | { |
| | | cmd.Transaction = tran; |
| | | cmd.CommandText = sql; |
| | | if (parameters != null) |
| | | { |
| | | cmd.Parameters.AddRange(parameters); |
| | | } |
| | | if (parameters != null) cmd.Parameters.AddRange(parameters); |
| | | return cmd.ExecuteScalar(); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |