相关疑难解决方法(0)

从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
查看次数

AddOutParameter - 查找DBType.Int32长度的非魔数方式

我在下面的代码中有一个神奇的数字......

Microsoft.Practices.EnterpriseLibrary.Data.Database db = /* code omitted */;

db.AddOutParameter(command, "@ParamName", DbType.Int32, 8);
Run Code Online (Sandbox Code Playgroud)

是否有一种干净的方式来获得DbType.Int32最后一个参数所需的长度AddOutParameter

c# magic-numbers

6
推荐指数
1
解决办法
5861
查看次数

标签 统计

c# ×2

ado.net ×1

magic-numbers ×1

sql ×1

sql-server ×1