In SQL Server, I know parameter can prevent SQL Injection with detail reason from this answer, and is Oracle the same can prevent SQL injection by using parameters?
This is my C# code:
OracleCommand command = new OracleCommand(querySql);
command.Parameters.Add(new OracleParameter("Column1", OracleDbType.Varchar2, 3, "Value1", ParameterDirection.Input));
command.Parameters.Add(new OracleParameter("Column1", OracleDbType.Varchar2, 6, "Value1", ParameterDirection.Input));
cmd.ExecuteReader();