sqCmd.CommandText = "INSERT INTO TestTable" & "(FirstColumn, SecondColumn) values" & "('mytextboxvalue','mytextboxvalue')"
E lembre-se de usar '
se eles forem string!
Eu tenho um programa de teste que consiste em uma caixa de texto (textbox1), um botão (salvar) e uma conexão com um banco de dados e uma tabela chamada TestDatabase.mdf e TestTable (respectivamente). Eu estou tentando salvar o texto que eu vou inserir no banco de dados através de 'textbox1' ....
Até agora, já fiz muito:
Dim mytextboxvalue As String
mytextboxvalue = TextBox1.Text
sqCmd.CommandText = "INSERT INTO TestTable" & "(FirstColumn, SecondColumn)" & "(mytextboxvalue,mytextboxvalue)"
E estou recebendo este erro de tempo de execução:
Incorrect syntax near 'mytextboxvalue'.
Então, minha pergunta é: qual é a sintaxe correta?
Eu acho que você quer
sqCmd.CommandText = "INSERT INTO TestTable (FirstColumn, SecondColumn) values ('" & mytextboxvalue & "','" & mytextboxvalue & "')"
... mytextboxvalue
é uma variável cujo texto você deseja adicionar à sua string INSERT INTO
.
Note que se alguém, exceto você, inserir texto nessa caixa de texto, você não deve fazer desta maneira !! Dê uma olhada no Problema" Tabelas de Bobby " para mais detalhes sobre como evitar injeções de SQL.