我有一個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