我需要你的帮助。我在使用SQL数据库的vb.net中有一个用户表单,我的查询正常运行,但是当我使用@img插入员工图像时,出现错误“必须声明标量变量”我该怎么办?
Public Sub ExecuteMyQuery(MyCommand As SqlCommand, MyMessage As String)
con.Open()
If MyCommand.ExecuteNonQuery = 1 Then
MessageBox.Show(MyMessage)
Else
MessageBox.Show("Query Not Execute")
End If
con.Close()
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Dim ms As New MemoryStream
PictureBox1.Image.Save(ms, PictureBox1.Image.RawFormat)
Dim img() As Byte
img = ms.ToArray()
Dim insertquery As String = ("Insert into AddNew(EmpID,EmpSalary,EmpImage) values(" & EmpID.Text_
& "," & EmpSalary.Text & ",@img)")
Dim command As New SqlCommand(insertquery, con)
cmd.Parameters.Add("@img", SqlDbType.Image).Value = img
ExecuteMyQuery(command, "Image Inserted")
End Sub
cmd.Parameters.Add("@img", SqlDbType.Image).Value = img
因此它显示为:
command.Parameters.Add("@img", SqlDbType.Image).Value = img