【发布时间】:2016-09-07 05:36:10
【问题描述】:
我不是一个很好的程序员,但我认为代码是正确的。任何人都可以检查其中是否有错误,因为我总是在 executenonquery 行收到错误。
错误是:
{"'9' 附近的语法不正确。" & vbCrLf & "未闭合的引号 在字符串 ',@memberpic)' 之后。"}
和/或
“System.Data.SqlClient.SqlException”类型的未处理异常 发生在 System.Data.dll
附加信息:“9”附近的语法不正确。
Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
cn.Open()
Using cmd As New SqlClient.SqlCommand("INSERT INTO tblMembers(name, contactno, address, birthday, baptism, ministry, memberpic)VALUES('" & txtName.Text & "','" & txtContactNo.Text & "','" & txtAddress.Text & "',''" & dtpBirthday.Text & "','" & dtpBaptism.Text & "','" & txtMinistry.Text & "',@memberpic)", cn)
cmd.Parameters.Add(New SqlClient.SqlParameter("@memberpic", SqlDbType.Image)).Value = IO.File.ReadAllBytes(a.FileName)
i = cmd.ExecuteNonQuery
End Using
If (i > 0) Then
MsgBox("Save " & i & " record successfully")
Clear()
End If
cn.Close()
ShowRecord()
End Sub
【问题讨论】:
标签: mysql sql visual-studio-2015