2010-11-01 99 views
2

或者,我可以在System.Data.DbCommand的ParameterCollection对象上调用AddParameter多少次?可以添加到DbCommand的参数数量是否有限制?

+0

你想添加多少个? – Paddy 2010-11-01 14:07:00

+0

除了内存数量和SQL Server可以处理多少个参数之外,我不知道有任何限制 - 但我可能会误解。 – 2010-11-01 14:09:20

回答

2

按照本文的Joe Celko on Simple-Talk,SQL Server最多可能需要2100个参数。这是最近的一篇文章,我猜这对SQL 2008来说很好。

+0

+1。另一个来源,虽然它只是专门讨论SP和UDF:http://msdn.microsoft.com/en-us/library/ms143432.aspx。 – 2010-11-01 14:17:19

+0

大概这也取决于你正在使用的IDBCommand的哪个实现,SqlCommand就是其中之一。 – Bronumski 2010-11-01 15:40:39

0

由于这是由Int32DbParameterCollection)索引的集合,因此将受限于Int32.MaxValue,即2,147,483,647。

相关问题