public static void InsertRDPHistory(RDPUser rdpUser) { try { var commandText = $"insert into SYS_RDP_LOG(eventid, rdp_ip, rdp_user, rdp_date, rdp_type) values(:{nameof(rdpUser.EventId)}, :{nameof(rdpUser.RDP_IP)}, :{nameof(rdpUser.RDP_USER)}, :{nameof(rdpUser.RDP_DATE)}, :{nameof(rdpUser.RDP_TYPE)})"; using (OracleConnection connection = new OracleConnection(ConnString)) using (OracleCommand command = new OracleCommand(commandText, connection)) { command.Parameters.Add(new OracleParameter(nameof(rdpUser.EventId), rdpUser.EventId)); command.Parameters.Add(new OracleParameter(nameof(rdpUser.RDP_IP), rdpUser.RDP_IP)); command.Parameters.Add(new OracleParameter(nameof(rdpUser.RDP_USER), rdpUser.RDP_USER)); command.Parameters.Add(new OracleParameter(nameof(rdpUser.RDP_DATE), rdpUser.RDP_DATE)); command.Parameters.Add(new OracleParameter(nameof(rdpUser.RDP_TYPE), rdpUser.RDP_TYPE.ToString())); command.Connection.Open(); command.ExecuteNonQuery(); command.Connection.Close(); } } catch (Exception ex) { StreamWriterExtention.WriteToFile(ex.Message, forceToWrite: true); } }
public static void GetRDPHistory() { try { //string constr = "user id=MASSDENEME;password=123456_tT;data source=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.56.2)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=SID_NAME)))"; OracleConnection conn = new OracleConnection(ConnString); if (conn.State != ConnectionState.Open) { conn.Open(); } OracleParameter parm = new OracleParameter(); parm.OracleDbType = OracleDbType.Int16; OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "SELECT * FROM SYS_RDP_LOG"; cmd.CommandType = CommandType.Text; OracleDataReader dr = cmd.ExecuteReader(); var rdpHistoryList = new List <RDPUser>(); while (dr.Read()) { var oUser = new RDPUser(); RDPType enumResult; Enum.TryParse <RDPType>(dr["RDP_TYPE"].ToString(), out enumResult); oUser.EventId = Convert.ToInt32(dr["eventid"]); oUser.RDP_IP = Convert.ToString(dr["RDP_IP"]); oUser.RDP_USER = Convert.ToString(dr["RDP_USER"]); oUser.RDP_TYPE = enumResult.ToString(); rdpHistoryList.Add(oUser); } dr.Close(); dr.Dispose(); // Close connection if (conn.State == ConnectionState.Open) { conn.Close(); } } catch (Exception ex) { StreamWriterExtention.WriteToFile(ex.Message, forceToWrite: true); } }