Oracle:64.000. Kilde
MySQL:
- Der er som standard ingen grænse. MySQL "tekstprotokollen" kræver, at .NET-klientbiblioteket erstatter alle parametre, før kommandoteksten sendes til serveren; der er ingen grænse på serversiden, der kan håndhæves, og klienten har ingen grænse (ud over tilgængelig hukommelse).
- Hvis du bruger "forberedte sætninger" ved at kalde
MySqlCommand.Prepare()
(og angiverIgnorePrepare=false
i forbindelsesstrengen), så er der en grænse på 65.535 parametre (fordinum_params
skal passe i to bytes).
PostgreSql:EDIT:34464 for en forespørgsel og 100 for en funktion ifølge Magnus Haganders svar (svar kopieret her for at give et enkelt referencepunkt)
SqlLite:999 (SQLITE_MAX_VARIABLE_NUMBER, som er standard til 999, men kan sænkes under kørsel) - Og for funktioner er standard 100 parametre. Se afsnit 9 i dokumentationen om køretidsgrænser