sql >> Database teknologi >  >> RDS >> Oracle

Dapper.net Oracle-parameter

Ja, du har misforstået indlægget. SQL'en sendes som den er og skal indeholde den korrekte :param1 eller @param1 osv. "ingen præfiks slet " taler om koden du ikke kan se - specifikt at sikre, at koden gør det (via en eller anden mekanisme):

cmd.Parameters.Add("param1", 963);

vs.

cmd.Parameters.Add("@param1", 963);

vs.

cmd.Parameters.Add(":param1", 963);

Den første (ingen præfiks) er den korrekte og foretrukne mulighed.

Hvis du ønsker, at SQL'en i din kode skal være parameteragnostisk, kan du bruge informationen herfra:Hent parameterpræfikset i ADO.NET

SQL er dog sjældent tæt nok på, at bare at slå parameterpræfikset op vil løse alle problemer.




  1. python MySQLDB forespørgsel timeout

  2. Sådan opretter du en database fra en skabelon i Access 2016

  3. postgresql:.pgpass virker ikke

  4. Indbygget funktion til at skrive det første bogstav i hvert ord med stort