相关疑难解决方法(0)

SQL Server中varbinary(max)中的最大实空间

我在sql表中保存文件(任何类型),使用varbinary(max),我发现这个数据类型的最大用量是8000,但8000是什么意思?

在线文档说这是8000字节,这意味着要保存的文件的最大大小是8000/1024 = 7.8125 KB ?,

我开始测试,我可以存储的最大文件是29.9 MB,如果我选择一个更大的文件,得到一个Sqlexception"字符串或二进制数据将被截断.该语句已被终止." ...

非常感谢任何评论.

sql-server varbinary

13
推荐指数
4
解决办法
6万
查看次数

从SQL Server读取VARBINARY(MAX)到C#

我需要从SQL Server 2008读取数据行.其中一列的类型是VARBINARY(MAX).在C#中,我想使用out参数来读取它(并且给定的场景主要满足需求).

但我需要指定参数变量大小来填充C#变量.在这里我假设8000就够了......但谁知道:

database.AddOutParameter(command, "vbCertificate", DbType.Binary, 8000);
Run Code Online (Sandbox Code Playgroud)

所以问题是:

  1. SQL Server 2008的MAX数量是多少?
  2. 这种情况可以使用out参数吗?

c# sql sql-server ado.net

7
推荐指数
2
解决办法
9006
查看次数

标签 统计

sql-server ×2

ado.net ×1

c# ×1

sql ×1

varbinary ×1