我需要从SQL Server 2008中读取数据行。其中一列的类型是
但是我需要指定参数变量的大小以填充C#变量。 在这里,我假设8000就足够了...但是谁知道呢:
VARBINARY(MAX)
。在C#中,我想使用out参数来读取它(并且给定的场景大多满足需求)。但是我需要指定参数变量的大小以填充C#变量。 在这里,我假设8000就足够了...但是谁知道呢:
database.AddOutParameter(command, "vbCertificate", DbType.Binary, 8000);
因此,问题如下:
- SQL Server 2008 的 MAX 数字大小是多少?
- 在这种情况下,使用 out 参数是否可行?
-1
。框架将其理解为max
类型。 - Remus Rusanu