В операторе insert есть еще несколько столбцов значений, указанных в предложении values
у меня проблема
я добавляю btn
cmd = New SqlCommand("insert into TBLSubScriptions ([Name],[PhoneNo],[Weight],[Length],[TimeClass],[subscriptionStart],[subscriptionEnd]) values ('" & txtName.Text & "','" & txtphone.Text & "','" & txtwigh.Text & "," & txtLength.Text & "','" & comoTimecl.Text & "','" & txtDatest.Value.Date & "','" & txtenddate.Value.Date & "')", con)
у меня есть ошибка
в операторе insert есть еще несколько столбцов значений, указанных в предложении values
Что я уже пробовал:
я постараюсь, но не решу
я пробовал решить но теперь нет
cmd = New SqlCommand("insert into TBLSubScriptions ([Name],[PhoneNo],[Weight],[Length],[TimeClass],[subscriptionStart],[subscriptionEnd]) values ('" & txtName.Text & "','" & txtphone.Text & "','" & txtwigh.Text & "," & txtLength.Text & "','" & comoTimecl.Text & "','" & txtDatest.Value.Date & "','" & txtenddate.Value.Date & "')", con)
Graeme_Grant
"в операторе insert есть еще несколько столбцов значений, указанных в предложении values"
Это очень ясно объясняет проблему. Подсчитайте свои поля и подсчитывают значения в SQL-оператор, они не совпадают!
Member 13099338
Количество полей равно некоторым
[no name]
Нет, это не так. Используйте правильный параметризованный запрос, и у вас не будет проблемы с отсутствующим символом, как сейчас. И в то же время вы спасете свою базу данных от атаки SQL-инъекций.
PIEBALDconsult
Всегда используйте параметризованные операторы.
И отформатируйте свой SQL так, чтобы он был более читабельным.