Bah, parece simples, mas to quebrando a cabeça e não tá funcionando de jeito nenhum. Tenho uma conexão em ODBC e to tentando dar um INSERT INTO simples. ´
Eu fiz um teste usando o seguinte código:
Dim conexao As New clConexao
Try
Dim insere As String = "insert into cadastroGeral (nome) values ('guilherme')"
Dim cmd As New OdbcCommand(insere, conexao.conexao)
'conectar, executar o insert into e desconectar
conexao.Conectar()
cmd.ExecuteNonQuery()
conexao.Desconectar()
Catch ex As Exception
End Try
Funciona perfeitamente. Mas quando eu tento passar um parâmetro, ele não insere. Por exemplo:
Dim conexao As New clConexao
Try
Dim insere As String = "insert into cadastroGeral (nome) values (@empresa)"
Dim cmd As New OdbcCommand(insere, conexao.conexao)
'Passar os parâmetros
cmd.Parameters.AddWithValue("@empresa", "guilherme")
'conectar, executar o insert into e desconectar
conexao.Conectar()
cmd.ExecuteNonQuery()
conexao.Desconectar()
Catch ex As Exception
End Try
Já tentei fazer assim também:
Dim empresa = New OdbcParameter("@empresa", "guilherme")
Pergunta
Gafanhoto
Bah, parece simples, mas to quebrando a cabeça e não tá funcionando de jeito nenhum. Tenho uma conexão em ODBC e to tentando dar um INSERT INTO simples. ´
Eu fiz um teste usando o seguinte código:
Funciona perfeitamente. Mas quando eu tento passar um parâmetro, ele não insere. Por exemplo:Já tentei fazer assim também:
Dim empresa = New OdbcParameter("@empresa", "guilherme")
cmd.Parameters.Add(empresa)
Não dá erro nenhum, simplesmente não insere.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.