Usuário com melhor resposta
cadastro com codigo

Pergunta
-
esse é o codigo que uso para inserir dados no banco de dados, porém não estou conseguindo iserir com código, você pode me ajudar?
static public void insert(string _nome, string _endereco, string _cidade, string _telefone,string _celular,string _cpf,string _rg,string _cep)
{
try
{
connection.Open();
SqlCeCommand commandinsert = new SqlCeCommand("insert into [Clientes] values(@Nome,@endereco,@cidade,@telefone,@celular,@cpf,@rg,@cep)", connection);
commandinsert.Parameters.Add("@nome", _nome);
commandinsert.Parameters.Add("@endereco", _endereco);
commandinsert.Parameters.Add("@cidade", _cidade);
commandinsert.Parameters.Add("@telefone", _telefone);
commandinsert.Parameters.Add("@celular", _celular);
commandinsert.Parameters.Add("@cpf", _cpf);
commandinsert.Parameters.Add("@rg", _rg);
commandinsert.Parameters.Add("@cep", _cep);
commandinsert.ExecuteNonQuery();
}
catch (SqlCeException exception)
{
MessageBox.Show(exception.ToString());
}
finally
{
connection.Close();
}
Respostas
-
Cara caso você queira que o código ( ID ) seja gerado automaticamente a tabela no banco de dados tem que ser auto Increment, No SqlServer você tem que por Identity quando criar a coluna ex:
create table teste( id int primary key identity, nome varchar )
No MySql quando a coluna for Primary Key por Default ela é AutoInc...
Se seu BD nao estiver assim, Você terá de passar o Id no comando, o que não é recomendado..
Para nos ajudar a lhe ajudar tenta mandar o Erro por favor...
- Marcado como Resposta Marcos SJ terça-feira, 29 de março de 2016 17:33
Todas as Respostas
-
Heleno,
O que você quer dizer "inserir com o código" ?
Att,
Antero Marques
_______________________________________________________________
Se a resposta for útil, marque como útil, se respondeu totalmente sua dúvida, marque como resposta.
O Fórum MSDN é utilizado também como base de conhecimento, então é responsabilidade de todos mantê-lo organizado e funcional.
- Editado Antero Marques terça-feira, 29 de março de 2016 03:43
-
Heleno, pelo que entendi, você está tentando adicionar um registro, onde a coluna do código é um auto increment.
Para funcionar, você precisa saber se a coluna está configurada corretamente.
- Sugerido como Resposta Mariana C. Costa terça-feira, 29 de março de 2016 12:43
-
Bom dia Heleno,
Qual o erro apresentado?
Att., Roberto Alves
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde. -
Cara caso você queira que o código ( ID ) seja gerado automaticamente a tabela no banco de dados tem que ser auto Increment, No SqlServer você tem que por Identity quando criar a coluna ex:
create table teste( id int primary key identity, nome varchar )
No MySql quando a coluna for Primary Key por Default ela é AutoInc...
Se seu BD nao estiver assim, Você terá de passar o Id no comando, o que não é recomendado..
Para nos ajudar a lhe ajudar tenta mandar o Erro por favor...
- Marcado como Resposta Marcos SJ terça-feira, 29 de março de 2016 17:33
-
Heleno, pelo que entendi, você está tentando adicionar um registro, onde a coluna do código é um auto increment.
Para funcionar, você precisa saber se a coluna está configurada corretamente.
isso mesmo, auto incremento, eu configuro a coluna, mas nao da certo, a não ser que eu coloco manualmente o codigo do cliente. mas quero que seja automatico. pode me ajudar?
-
Heleno,
O que você quer dizer "inserir com o código" ?
Att,
Antero Marques
_______________________________________________________________
Se a resposta for útil, marque como útil, se respondeu totalmente sua dúvida, marque como resposta.
O Fórum MSDN é utilizado também como base de conhecimento, então é responsabilidade de todos mantê-lo organizado e funcional.
o código seria uma id do cliente, produto, etc...
se eu simplesmente arrastar a tabela para o formulario sei que funciona, mas não quero dessa forma.
quero criar meus proprios botões.
-
Heleno,
O que você quer dizer "inserir com o código" ?
Att,
Antero Marques
_______________________________________________________________
Se a resposta for útil, marque como útil, se respondeu totalmente sua dúvida, marque como resposta.
O Fórum MSDN é utilizado também como base de conhecimento, então é responsabilidade de todos mantê-lo organizado e funcional.
o código seria uma id do cliente, produto, etc...
se eu simplesmente arrastar a tabela para o formulario sei que funciona, mas não quero dessa forma.
quero criar meus proprios botões.