I have a stored procedure that is intended to simply insert an image into a DB. The data back end is MSDE. When the procedure executes, it returns: "Failed to convert parameter value from a Bitmap to a Byte[]."
Anyone have any idea what might be wrong?
Anyone have any idea what might be wrong?
Code:
''' <summary>Inserts a new object into the datastore</summary>
Private Sub InsertNewObject()
Dim cn As New SqlConnection
cn.ConnectionString = "" '<connection string goes here>
cn.Open()
Try
Using cm As SqlCommand = cn.CreateCommand
cm.CommandType = CommandType.StoredProcedure
cm.CommandText = "BackgroundImageInsert"
cm.Parameters.AddWithValue("@ID", Me.mID)
Dim ImageParam As New SqlClient.SqlParameter("@BackgroundImage", SqlDbType.Image)
ImageParam.Value = Me.mImage
cm.Parameters.Add(ImageParam)
cm.ExecuteNonQuery()
End Using
Catch ex As Exception
Debug.WriteLine("Insert BackgroundImageItem Failed")
Finally
cn.Close()
End Try
End Sub