Gogumelo 0 Denunciar post Postado Abril 18, 2007 Olá, preciso dar um insert, e retornar o ID do campo que foi selecionado. o codigo que eu tenho atualmente da apenas o insert, e é assim. public bool Insert(int isJuridico, string NomeRazao, string CPFCnpj, string Email, int CelularTel, int CEP, string Endereco, int Numero, string Bairro, string Senha) { try { SqlConnection sqlCon = new SqlConnection(Config.SqlConnection); sqlCon.Open(); string strSql = "INSERT INTO [dbo].[sitClientes] ([isJuridico], [NomeRazao], [CPFCnpj], , [CelularTel], [CEP], [Endereco], [Numero], [bairro], [senha]) VALUES (@isJuridico, @NomeRazao, @CPFCnpj, @Email, @CelularTel, @CEP, @Endereco, @Numero, @Bairro, @Senha)"; SqlCommand sqlCmd = new SqlCommand(strSql, sqlCon); sqlCmd.Parameters.AddWithValue("@isJuridico", isJuridico); sqlCmd.Parameters.AddWithValue("@NomeRazao", NomeRazao); sqlCmd.Parameters.AddWithValue("@CPFCnpj", CPFCnpj); sqlCmd.Parameters.AddWithValue("@Email", Email); sqlCmd.Parameters.AddWithValue("@CelularTel", CelularTel); sqlCmd.Parameters.AddWithValue("@CEP", CEP); sqlCmd.Parameters.AddWithValue("@Endereco", Endereco); sqlCmd.Parameters.AddWithValue("@Numero", Numero); sqlCmd.Parameters.AddWithValue("@Bairro", Bairro); sqlCmd.Parameters.AddWithValue("@Senha", Senha); sqlCmd.ExecuteScalar(); sqlCon.Close(); return true; } catch (Exception) { return false; } } sei que pra retornar tem que usar o "SCOPE_IDENTITY()" mas to começando e to meio perdido. da pra usar nesse codigo que eu tenho? ou só com storedprocedures? grato e abs! Compartilhar este post Link para o post Compartilhar em outros sites
eriva_br 7 Denunciar post Postado Abril 18, 2007 aqui tem um exemplo, desse esquema com procedure: http://forum.ievolutio n.com.br/index.php?showtopic=1183 Compartilhar este post Link para o post Compartilhar em outros sites
Tiago Colombo 0 Denunciar post Postado Abril 19, 2007 Bom dia,primeiramente, por vários motivos recomendo que você migre todos os os Ad-Hoc Queries (Código T-SQL no Código-Fonte do aplicativo) para Stored Procedures. Alguns dos principais motivos é segurança, velocidade, centralização e viabilidade de comandos.O comando que você quer executar por exemplo, você irá executá-lo dentro da Stored Procedure, retornando-o como parâmetro OUTPUT ou no ResultValue.Abs, Compartilhar este post Link para o post Compartilhar em outros sites
Gogumelo 0 Denunciar post Postado Abril 19, 2007 obrigado pelas respostas!vou tentar aqui e qualquer coisa eu volto ehheheabraços Compartilhar este post Link para o post Compartilhar em outros sites