INSERIR DADOS NUMA TABELA

ANDRERABELOFELI 31/05/2011 14:13:18
#375443
Pessoal estou com um problema, nao consigo inserir os dados de uma textbox em minha tabela
parece que minha rotina parece que nao faz nada.
alguem sabe me dizer o que pode ser.

Dim conexao As New SqlConnection([Ô]data source=.\sqlexpress;attachdbfilename=|datadirectory|\usuarios.mdf;integrated security=true;connect timeout=30;user instance=true[Ô])
Dim cmd As SqlCommand
Dim sql As String = [Ô]insert into usuarios(nome, senha)values([ô][Ô] & txtusuario.Text & [Ô][ô],[ô][Ô] & txtsenha.Text & [Ô][ô])[Ô]
cmd = New SqlCommand(sql)
cmd.Parameters.Add(New SqlParameter([Ô]nome[Ô], txtusuario.Text))
cmd.Parameters.Add(New SqlParameter([Ô]senha[Ô], txtsenha.Text))
Try
conexao.Open()
cmd.ExecuteNonQuery()
MsgBox([Ô]dados gravados com sucesso[Ô], MsgBoxStyle.OkOnly, [Ô]gravar[Ô])
Catch ex As Exception
Finally
conexao.Close()
End Try
MARCELOSN 31/05/2011 14:54:11
#375451
Boa tarde


Normalmente uso desta forma e não encontro erro

Somente coloque o Try/Catch

==================================================================================

Dim strConexao as string = [Ô]Data Source=192.168.0.100; Initial Catalog=teste;User Id=sa;Password=123456*[Ô]
Dim MySQL As String = [Ô] INSERT INTO tb_Cadastro (Nome, Endereco) [Ô] & _
[Ô] VALUES(@Nome,@Endereco )[Ô]
Dim Conn As New SqlConnection(strConexao)
Dim Cmd As New SqlCommand(MySQL, Conn)
Cmd.Parameters.Add(New SqlParameter([Ô]@Nome[Ô], txtNome.Text))
Cmd.Parameters.Add(New SqlParameter([Ô]@Endereco[Ô], txtEndereco.Text))
Conn.Open()
Cmd.ExecuteNonQuery()
KERPLUNK 31/05/2011 14:59:17
#375452
substitua:
Dim sql As String = [Ô]insert into usuarios(nome, senha)values([ô][Ô] & txtusuario.Text & [Ô][ô],[ô][Ô] & txtsenha.Text & [Ô][ô])[Ô]
por:
Dim sql As String = [Ô]insert into usuarios(nome, senha)values(@nome, @senha)[Ô]
ANDRERABELOFELI 31/05/2011 21:34:37
#375501
pessoal me ajudem minha rotina parece que nao existe.
nao faz nada.
sera que tenho que atualizar a tabela como faço isso
por favor ajuda
Tópico encerrado , respostas não são mais permitidas