Oracle:64 000. Källa
MySQL:
- Som standard finns det ingen gräns. MySQL-"textprotokollet" kräver att .NET-klientbiblioteket ersätter alla parametrar innan kommandotexten skickas till servern; det finns ingen gräns på serversidan som kan upprätthållas, och klienten har ingen gräns (förutom tillgängligt minne).
- Om du använder "prepared statements" genom att anropa
MySqlCommand.Prepare()(och angerIgnorePrepare=falsei anslutningssträngen) så finns det en gräns på 65 535 parametrar (eftersomnum_paramsmåste rymmas i två byte).
PostgreSql:EDIT:34464 för en fråga och 100 för en funktion enligt Magnus Haganders svar (Svaret kopieras här för att ge en enda referenspunkt)
SqlLite:999 (SQLITE_MAX_VARIABLE_NUMBER, som är standard till 999, men kan sänkas under körning) - Och för funktioner är standardvärdet 100 parametrar. Se avsnitt 9 i dokumentationen för körtidsgränser