im试图从sql数据库中填充asp.net索引中的默认轮播。
i每行都有一个ID(INT),标题(VARCHAR),一些文本(VARCHAR)和一个图像(VARBINARY)。左边是我在C#中用来描述我的sql数据库的类
下面是我的控制器,在该控制器上我连接到sql数据库,并用它具有的数据填充列表。
我尝试将字节数组转换为图像并将该图像添加到ViewData [“ im1”],但出现错误,提示Image.FromStream的参数无效
问题]即使参数是字节数组,为什么参数也不正确。我该如何解决。
我可以提供您需要的其他信息
您的二进制列包含以下数据:
43 3A 5C 55 73 65 72 73 5C 55 73 65 72 5C 44 65 73 6B 74 6F 70 5C 75 75 75 75 75 75 75 75 5C 70 32 2E 70 6E 67
这些是C:\Users\User\Desktop\uuuuuuuu\p2.png
的ASCII码点。
不是图像数据,它是文件路径。您需要将实际的图像字节写入该列,而不是文件路径。
所以问题不在您显示的代码中,而是在写入数据库的代码中。