我有一个Telerik RadBinaryImage控件,它显示使用Telerik RadAsyncUpload加载的图像。如何将Telerik RadBinaryImage图像保存到SQL Server数据库
我有一个包含'照片'列(图像数据类型)的SQL表。我想从Telerik的RadBinaryImage保存到数据库中的图像插入功能看起来像这样:
Private Sub InsertPhotoIntoDB()
Dim sMyConn As String = My.Settings.appDBConnString
Dim myConnection As SqlConnection
Dim myCommand As New SqlCommand
myConnection = New SqlConnection(sMyConn)
myConnection.Open()
myCommand = New SqlCommand("INSERT INTO Photos(Photo) VALUES(@Photo)")
myCommand.Connection = myConnection
myCommand.Parameters.Add("@Photo", SqlDbType.Image, 0, "Photo")
myCommand.Parameters("@Photo").Value = WhatDoIPutHere???
myCommand.ExecuteNonQuery()
myConnection.Close()
myConnection.Dispose()
End Sub
我已经试过: myCommand.Parameters.Add("@Photo", SqlDbType.Image).Value = RadBinaryImage1.DataValue
但我仍然得到一个错误:
的参数化查询'(@Photo image)INSERT INTO Photos(Photo)VALUES(@Photo)'expect'parameter'@Photo',which not supply。
我是否需要将RadBinaryImage1.DataValue转换为图像?
谢谢你,但我怎么能应用此Telerik的RadBinaryImage? – milo2011
尝试将'yourByteArray'设置为Telerik控件的'DataValue'属性? – Andomar