Usuário com melhor resposta
Retornando Valores

Pergunta
-
Boa tarde.
Pessoal preciso de uma ajuda.
Eu tenho um web form na qual cadastra clientes e fornecedores via web.
Preciso que quando faço o procedimento de salvar o cadastro ele me retorne nos textbox os valores digitados.
E no textbox código do cliente me retorne o n° sem eu ter que digitar.
Como é feito por código Sql.
Exemplo: Insert into Cad_Clientes Values('1','Fernando','Rua doze').
Gostaria que este n° que é o Id_cliente não fosse digitado na textbox mas sim gerado pelo sistema.
Obrigado.
Fernando Henrique Mendes Diogo Programador Asp.net,Dba Sql Server
Respostas
-
Depende do banco que você vai utilizar.
Caso esteja usando o SqlServer, basta ir nas propriedades do campo ID definir o 'Is Identity'como 'SIM' e definir o incremento e o seed como 1.
Para inserir os registros você vai 'ignorar' o ID, ficando assim:
Insert into Cad_Clientes Values('Fernando','Rua doze')
Como o campo esta definido como Identidade, ele irá automaticamente gerar a sequencia, conforme o seed que você setou.
Abraço
Luís Felipe - www.litesoftware.com.br
- Sugerido como Resposta CarlosEduardo Ferreira quarta-feira, 8 de fevereiro de 2012 15:53
- Marcado como Resposta Harley Araujo sexta-feira, 10 de fevereiro de 2012 11:51
-
Você já sabe fazer o insert?
Para recuperar os valores é quase a mesma coisa. Você vai fazer um select e usar um DataReader para pegar os valores.
Um exemplo utilizando o MySql:
string mySelectQuery = "SELECT top 1 nome_da_coluna from sua_tabela"; MySqlConnection myConnection = new MySqlConnection(myConnString); MySqlCommand myCommand = new MySqlCommand(mySelectQuery,myConnection); try { myConnection.Open(); string retorno = myCommand.ExecuteEscalar().ToString(); myConnection.Close(); seuLabel.Text = retorno.ToString(); } catch (Exception) { throw; }
Paulo César Viana
.NET Developer
MCC - Microsoft Community Contributor
MCP - Microsoft Certified Professional
MCTS - Microsoft Certified Technology Especialist
--
Marque as respostas e contribua para uma melhora no fórum.
- Editado Paulo César Viana quarta-feira, 8 de fevereiro de 2012 18:28
- Marcado como Resposta Harley Araujo sexta-feira, 10 de fevereiro de 2012 11:51
Todas as Respostas
-
Depende do banco que você vai utilizar.
Caso esteja usando o SqlServer, basta ir nas propriedades do campo ID definir o 'Is Identity'como 'SIM' e definir o incremento e o seed como 1.
Para inserir os registros você vai 'ignorar' o ID, ficando assim:
Insert into Cad_Clientes Values('Fernando','Rua doze')
Como o campo esta definido como Identidade, ele irá automaticamente gerar a sequencia, conforme o seed que você setou.
Abraço
Luís Felipe - www.litesoftware.com.br
- Sugerido como Resposta CarlosEduardo Ferreira quarta-feira, 8 de fevereiro de 2012 15:53
- Marcado como Resposta Harley Araujo sexta-feira, 10 de fevereiro de 2012 11:51
-
-
Você já sabe fazer o insert?
Para recuperar os valores é quase a mesma coisa. Você vai fazer um select e usar um DataReader para pegar os valores.
Um exemplo utilizando o MySql:
string mySelectQuery = "SELECT top 1 nome_da_coluna from sua_tabela"; MySqlConnection myConnection = new MySqlConnection(myConnString); MySqlCommand myCommand = new MySqlCommand(mySelectQuery,myConnection); try { myConnection.Open(); string retorno = myCommand.ExecuteEscalar().ToString(); myConnection.Close(); seuLabel.Text = retorno.ToString(); } catch (Exception) { throw; }
Paulo César Viana
.NET Developer
MCC - Microsoft Community Contributor
MCP - Microsoft Certified Professional
MCTS - Microsoft Certified Technology Especialist
--
Marque as respostas e contribua para uma melhora no fórum.
- Editado Paulo César Viana quarta-feira, 8 de fevereiro de 2012 18:28
- Marcado como Resposta Harley Araujo sexta-feira, 10 de fevereiro de 2012 11:51