System.Data.OleDb.OleDbException: «Запрос INSERT INTO не может содержать многозначное поле».

Я пытался использовать запрос на вставку в небольшом приложении VB. Когда я ввел данные и попытался загрузить их с помощью кнопки, появляется ошибка: System.Data.OleDb.OleDbException: «Запрос INSERT INTO не может содержать многозначное поле». Я попытался проверить базу данных доступа, но не вижу ни одного столбца, для которого было установлено многозначное значение. Любезно помочь

      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

Попытка добавить данные для заполнения таблицы в базе данных.

0 ответов

Другие вопросы по тегам