Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ZecaLoteiro

ADO, sem SQL - VB.net

Recommended Posts

Opa, alguém ae pode me ajudar ?!

Estou tendo problemas pra realizar uma inclusão em uma tabela (senha) de um banco de dados...

A tabela tem 2 campos: "user" e "pass" (os dois são do tipo TEXTO), sendo o campo "user" a chave primária da tabela.

 

tenho um botão com o seguinte comando:

Dim Tabela As DataTable = DataSet.Tables("senha")

Dim Linha As DataRow

Dim Coluna(1) As DataColumn

Coluna(0) = Tabela.Columns("user")

Tabela.PrimaryKey = Coluna

Linha = Tabela.NewRow

Linha("user") = TextBox1.Text

Linha("pass") = TextBox2.Text

Tabela.Rows.Add(Linha)

Dim CommandBuilder As New OleDb.OleDbCommandBuilder(Adaptador)

Adaptador.Update(DataSet, "senha")

MsgBox("Registro incluído com sucesso.", 0, "Incluir")

Mas quando rodo o programa, aparece

 

OleDbException was unhanled

Erro de sintaxe na instrução INSERT INTO.

 

Porém, se eu altero o tipo da chave primaria para Numeração Automática e acrescento somente valor ao campo "pass", ele cria outra linha normal.

 

Gostaria de saber qual é o problema... como resolver isso ?!

Alguém ae ajuda ?!

Thaaanxxx !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, resolvido, parece que estava dando conflito por causa dos nomes dos campos da tabela...Alterei para "usuario" e "senha" e funcionou.. consegui incluir !Thanx !

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.