可以通过ADO传递给Sql Server查询的参数限制为2100个.Net,但有哪些记录在案的限制,以供用户使用的其他常见数据库.Net开发者——我特别感兴趣的是:
- 甲骨文10g/11g
- MySql
- PostgreSql
- Sqlite
有人知道吗?
可以通过ADO传递给Sql Server查询的参数限制为2100个.Net,但有哪些记录在案的限制,以供用户使用的其他常见数据库.Net开发者——我特别感兴趣的是:
有人知道吗?
甲骨文:64000.Source
MySQL:
MySqlCommand.Prepare()
(并在连接字符串中指定IgnorePrepare=false
)使用"prepared statements",则有65535个参数的限制(因为num_params
必须适合two bytes).PostgreSql:编辑:根据Magnus Hagander的答案,查询为34464,函数为100(答案复制到此处以提供单一参考点)
SqlLite:999(SQLITE_MAX_VARIABLE_NUMBER,默认为999,但在运行时可以降低)-对于函数,默认为See section 9 Of Run-time limits documentation个参数.See section 9 Of Run-time limits documentation