0

我搜索和搜索并没有找到这个问题的明确答案。

如何将数组字节转换为 SQLBinary。

我试过收窄/加宽运算符,但似乎没有任何效果......

Public Shared Widening Operator CType(ByVal p1 As Byte()) As SQLBinary

End Operator

这会引发错误:错误 8 此转换运算符的参数类型或返回类型必须是包含类型“reportManager”。报告管理器.ascx.vb 12 37

那么我该如何解决这个问题并创建一个可以正确转换它的函数呢?

4

1 回答 1

3

只需将字节数组传递给构造函数:

    Dim objSqlBinary As New System.Data.SqlTypes.SqlBinary(myByteArray)

扩展 CType 运算符要求您在其中定义它们的类是返回类型或被转换的类型。我假设您在reportManager.ascx.vb 文件中定义了该运算符,这就是它寻找reportManager 的原因。

于 2012-07-31T21:11:37.413 回答