VB.Net将字节数组转换为SQLBinary

时间:2012-07-31 20:27:46

标签: vb.net

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

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

我尝试过使用Narrowing / Widening Operators,但似乎没有任何工作......

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

End Operator

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

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

1 个答案:

答案 0 :(得分:3)

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

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

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