Hoewel ik niets mis kan zien met je voorbeeld, vraag ik me af of je wordt geraakt door de oude BindByName
probleem. Standaard bindt ODP.NET parameters aan de query in de volgorde waarin ze aan de verzameling zijn toegevoegd, in plaats van op basis van hun naam, zoals u zou willen. Probeer BindByName
in te stellen naar true
op uw OracleCommand
object en kijk of dat het probleem oplost.
Ik heb dit probleem zo vaak gehad dat ik mijn eigen fabrieksmethode gebruik om opdrachten te maken die deze eigenschap automatisch instelt op true
voor mij.
Klassieke nutteloze Oracle-documentatie hier