asp.net - 使用 vb.net 从 asp.net 中的 SQL Server 数据库中读取下拉列表中所选项目的图像
问题描述
我想从下拉列表中检索任何选定项目的图像。我在线上遇到错误
Image1.ImageUrl = Image.FromStream(ms)
这是我的代码:
Public Sub Presdorpic()
myconnection = New SqlConnection(a)
myconnection.Open()
Dim str As String
str = "SELECT Picture FROM candidates WHERE Fname = '" & ddlPresident.SelectedItem.Text & "'"
Dim cmd As SqlCommand = New SqlCommand(str, myconnection)
dr = cmd.ExecuteReader
While dr.Read()
Try
Dim data As Byte() = DirectCast(dr("Picture"), Byte())
Dim ms As New IO.MemoryStream(data)
Image1.ImageUrl = Image.FromStream(ms)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End While
End Sub
解决方案
推荐阅读
- excel - 如何创建一个函数来接受连接的源值 - Excel VBA
- c++ - 从指针引用 C++ 创建一个新对象
- excel - iferror 返回#Name?而不是字符串
- java - 为什么我不能在 Java 中调用我的 websocket 服务器之外的方法?
- tcp - 顶点 tcp 客户端丢弃数据包
- spring-boot - 即使正确注释,Spring Boot 也找不到 bean
- python - Matplotlib draw() 在 MacOS 上的 pyqt 环境中不起作用
- jquery - 用 jquery 和 javascript 按钮的值填充许多输入字段
- android - 我应该更喜欢在运行时呈现布局还是将其包含在 XML 布局中?
- python - 多个组的熊猫数据透视表