I was trying to use the insert query on a small vb application. When I typed in the data and tried to upload it via a button, an error shows up: System.Data.OleDb.OleDbException: 'An INSERT INTO query cannot contain a multi-valued field.' I have tried checking the access database and i do not see any column that has been set to multivalue. Kindly assist
Private Sub AddClubMember(member As ClubMember)
Using connection As New OleDbConnection(connectionString)
connection.Open()
Dim query As String = "INSERT INTO members (FullName, Gender, DateOfBirth, NextOfKin, ContactDetails, SubCounties, SchoolOrCollege, GamesOfInterest, Weight, Height, SpecialNeeds) VALUES (@FullName, @Gender, @DateOfBirth, @NextOfKin, @ContactDetails, @SubCounties, @SchoolOrCollege, @GamesOfInterest, @Weight, @Height, @SpecialNeeds)"
Using command As New OleDbCommand(query, connection)
command.Parameters.AddWithValue("@MemberID", member.MemberID)
command.Parameters.AddWithValue("@FullName", member.FullName)
command.Parameters.AddWithValue("@Gender", member.Gender)
command.Parameters.AddWithValue("@DateOfBirth", member.DateOfBirth)
command.Parameters.AddWithValue("@NextOfKin", member.NextOfKin)
command.Parameters.AddWithValue("@ContactDetails", member.ContactDetails)
command.Parameters.AddWithValue("@SubCounties", member.SubCounties)
command.Parameters.AddWithValue("@SchoolOrCollege", member.SchoolOrCollege)
command.Parameters.AddWithValue("@GamesOfInterest", member.GamesOfInterest)
command.Parameters.AddWithValue("@Weight", member.Weight)
command.Parameters.AddWithValue("@Height", member.Height)
command.Parameters.AddWithValue("@SpecialNeeds", member.SpecialNeeds)
command.ExecuteNonQuery()
End Using
End Using
End Sub
Trying to add data to populate a table in a database.