Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从SQLserverCE加载作为数组存储的墨水盒签名_C#_Vb.net_Compact Framework_.net - Fatal编程技术网

C# 从SQLserverCE加载作为数组存储的墨水盒签名

C# 从SQLserverCE加载作为数组存储的墨水盒签名,c#,vb.net,compact-framework,.net,C#,Vb.net,Compact Framework,.net,我正在使用CF 3.5开发一个C#智能应用程序,它需要捕获签名的能力 为了实现这一点,我使用了Resco的墨水盒控件。为了保存和加载图像,我尝试将提供的VB源代码转换为C# 应用程序保存签名时没有任何问题,但是,当我尝试从数据库加载文件时,我在下面的代码行中得到一个无效强制转换异常 MemoryStream stream = new MemoryStream(Convert.ToByte(dr["Signature"])); 这是我从下面的VB代码转换而来的 New System.IO.M

我正在使用CF 3.5开发一个C#智能应用程序,它需要捕获签名的能力

为了实现这一点,我使用了Resco的墨水盒控件。为了保存和加载图像,我尝试将提供的VB源代码转换为C#

应用程序保存签名时没有任何问题,但是,当我尝试从数据库加载文件时,我在下面的代码行中得到一个无效强制转换异常

 MemoryStream stream = new MemoryStream(Convert.ToByte(dr["Signature"]));
这是我从下面的VB代码转换而来的

 New System.IO.MemoryStream(CType(myReader("Signature"), Byte()))
我已经测试了提供的VB代码,它工作得非常好。有没有人能给我一些建议来解决这个问题,因为我完全被难住了。我们将非常感谢所有的帮助


提前感谢

您需要强制转换到字节数组


非常感谢。非常感谢。
var stream = new MemoryStream((byte[])dr["Signature"]);