gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 20:11:40 26 4
gpt4 key购买 nike

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

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

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

所以问题是:

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

最佳答案

VARBINARY(MAX) 的最大大小为 2 GB 数据 - 2'147'483'648 字节。

对于您的情况,在 C# 中定义它时,我建议使用 int.MaxValue 作为要提供的值。

是的,如果您想从 SQL Server 2008 表中取回字节数组,那么您绝对可以使用 out 参数。

关于c# - 从 SQL Server 读取 VARBINARY(MAX) 到 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4948051/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com