Telerik RadAsyncUpload を使用してロードされた画像を表示する Telerik RadBinaryImage コントロールがあります。
「写真」列 (画像データ型) を含む 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)' は、指定されていないパラメータ '@Photo' を期待しています。
RadBinaryImage1.DataValue を画像に変換する必要がありますか?