buon giorno,
lavoro VS2010 e sqlserver 2008
devo creare un banalissimo form per inserire una serie di campi e una foto (stile agenda)
ho inserito i due parametri: primo campo NOME settato sul db come NCHAR e secondo campo FOTO settato sul db come image
l'executenonquery mi restituisce l'errore: Conflitto del tipo di operando: nvarchar è incompatibile con image
NB: se inserisco da solo il campo foto funziona tutto perfettamente e carica il formato corretto..
qualcuno mi sa aiutare?
grazie in anticipo
posto il codice
Dim sql As String = "INSERT INTO prova VALUES(@nome,@photo)"
Dim cmd As New SqlCommand(sql, con)
con.Open()
cmd.Parameters.AddWithValue("@nome", TxtNome.Text)
Dim ms As New MemoryStream()
PictureBox1.Image.Save(ms, PictureBox1.Image.RawFormat)
Dim data As Byte() = ms.GetBuffer()
Dim p As New SqlParameter("@photo", SqlDbType.Image)
p.Value = data
cmd.Parameters.Add(p)
cmd.ExecuteNonQuery()

Rispondi quotando