Leer VARBINARIO (MAX) de SQL Server a C #

Necesito leer la fila de datos de SQL Server 2008. El tipo de una de las columnas esVARBINARY(MAX). En C # quiero usar el parámetro para leerlo (y el escenario dado satisface las necesidades principalmente).

Pero necesito especificar el tamaño de la variable del parámetro para llenar la variable C #. Aquí supongo que 8000 es suficiente ... Pero quién sabe:

database.AddOutParameter(command, "vbCertificate", DbType.Binary, 8000);

Entonces las preguntas son:

¿Cuál es el tamaño de MAX en número para SQL Server 2008?¿Está bien usar el parámetro para este escenario?

Respuestas a la pregunta(3)

Su respuesta a la pregunta