Changing to a Parameterized Oracle query

trx

I am having the below code for connecting to a Oracle database and returning JSON result. But the below code seems to have issues like sql injection, how can I change them being the current code to the parameterized. Do I just being OracleCommand

 public class SampleController : ApiController
  {
     public string Getdetails( int id) 
     {
       using (var dbConn = new OracleConnection("DATA SOURCE=h;PASSWORD=C;PERSIST SECURITY INFO=True;USER ID=T"))
       {

            var inconditions = id.Distinct().ToArray();
            var srtcon = string.Join(",",inconditions);
            dbConn.Open();
            var strQuery = @"SELECT PRIO_CATEGORY_ID AS PRIO, LANG_ID AS LANG, REC_DATE AS REC, REC_USER AS RECUSER, DESCR, COL_DESCR AS COL, ROW_DESCR AS DROW, ABBR FROM STCD_PRIO_CATEGORY_DESCR WHERE REC_USER  IN ("+srtcon+")";
            var queryResult = dbConn.Query<SamModel>(strQuery);
            return JsonConvert.SerializeObject(queryResult); 
    }
 }
Guilherme Holtz

You should try this idea, setting parameters in a command:

using System.Data; using System.Data.SqlClient;

using (SqlConnection connection = new SqlConnection(connectionString))
{
    DataSet userDataset = new DataSet();
    SqlDataAdapter myDataAdapter = new SqlDataAdapter(
        "SELECT au_lname, au_fname FROM Authors WHERE au_id = @au_id", 
        connection);                
    myCommand.SelectCommand.Parameters.Add("@au_id", SqlDbType.VarChar, 11);
    myCommand.SelectCommand.Parameters["@au_id"].Value = SSN.Text;
    myDataAdapter.Fill(userDataset);
}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Why would changing the parameter name in a parameterized query cause an SqlException to be thrown?

From Dev

parameterized sql query issue

From Dev

Trouble with parameterized query

From Dev

Parameterized dynamic sql query

From Dev

Parameterized Query Build Error

From Dev

How to create a parameterized query?

From Dev

Parameterized create query for pyodbc

From Dev

parameterized sql query issue

From Dev

JavaScript error in Parameterized query

From Dev

Sqlalchemy mysql parameterized query

From Dev

parameterized insert query error

From Dev

SQL parameterized query not showing result

From Dev

Parameterized Query Fat Free Framework

From Dev

Using the Replace() function in a parameterized query

From Dev

Inline Parameterized Query Timing out

From Dev

Parameterized query in Postgresql with a json array

From Dev

SQL parameterized query with LIKE '% ? %' PHP

From Dev

Couchbase parameterized query with numeric values

From Dev

Use Parameterized Query with Python and MySQL

From Dev

disadvantage of parameterized query to overcome SQLInjection?

From Dev

parameterized Sql Query in R not working

From Dev

Parameterized Query Fat Free Framework

From Dev

Parameterized SQL query in R with IN clause

From Dev

Using the Replace() function in a parameterized query

From Dev

Access Sql parameterized query assistance

From Dev

Parameterized SQL Query Incorrect Syntax

From Dev

MySQLi update query - increment value with parameterized query

From Dev

Parameterized search in Oracle Coherence returns empty list

From Dev

Exporting a parameterized query to excel using vba