Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Dapper.net Oracle-Parameter

Ja, du hast den Beitrag falsch verstanden. Das SQL wird so wie es ist durchgereicht und muss den korrekten :param1 enthalten oder @param1 usw. Das "kein Präfix überhaupt " spricht über den Code, den Sie nicht sehen - insbesondere sicherstellen, dass der Code (über einen Mechanismus):

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

gegen

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

gegen

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

Die erste (ohne Präfix) ist die richtige und bevorzugte Option.

Wenn Sie möchten, dass die SQL in Ihrem Code parameterunabhängig ist, können Sie die Informationen von hier verwenden:Erhält das Parameterpräfix in ADO.NET

Die SQL ist jedoch selten nah genug, dass allein das Nachschlagen des Parameterpräfixes alle Probleme beheben wird.