SID_SILVA 0 Denunciar post Postado Outubro 7, 2008 Ola Amigos Venho do VB6 direto para o ASP.NET e por isso ainda nao consegui eliminar alguns vicios.Como sabemos em programacao se trabalha muito com o ID que normalmente e o campo chave de uma determinada tabela. Em VB6 eu verificava se o ID era igual a "0" e assim eu dava inicio a inclusao do registro na base de dados e se ele fosse diferente de "0" eu apenas atualizava a tabela, visto que o registro em questao na estava cadastrado. Utilizei o mesmo procedimento em algumas rotinas em ASP.NET, porem nao estou certo de que seria essa a melhor maneira em (ASP.NET) para Incluir/Alterar um registro na base de dados. Gostaria de saber se existe uma forma melhor de efetuar essa tarefa? Obrigado e um Abraco Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Outubro 7, 2008 Algo que é comum é trabalhar com Session. Caso clique no botão incluir, você alimenta a Session com "Incluir", caso o usuário clique no botão de alterar, alimente com "Alterar" ae basta no momento de gravar verificar o valor da Session. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
SID_SILVA 0 Denunciar post Postado Outubro 7, 2008 Boa Tarde Quintelab e obrigado mais uma vez.Voce como sempre e muito atencioso. Eu havia utilizado uma variavel publica para verificar o meu ID, nem havia pensado em Session, embora ja a tivesse utilizado algumas vezes. Eu havia feito assim, usando o ID: ID= 0 (Inclusao) ID<> 0 (Alteracao) If IdUsuario = 0 Then Sql = "INSERT INTO USERS (USER_NOME,USER_ENDERECO,USER_BAIRRO,USER_CIDADE,USER_CEP,USER_TELEFONE,USER_ CEL ULAR,USER_EMAIL,USER_MSN,USER_SKYPE,USER_IDADE,USER_SALARIOHORA,USER_SALARIOCHEI O ,USER_CPF_CNPJ,USER_LOGIN,USER_SENHA,ID_ESTADO,ID_CIDADE,USER_SENHACONFIRMA) " Sql = Sql & "VALUES ('" & txtNome.Text & "','" Sql = Sql & txtEndereco.Text & "','" Sql = Sql & txtBairro.Text & "','" Sql = Sql & TextBox2.Text & "','" Sql = Sql & txtCEP.Text & "','" Sql = Sql & TxtTelefone.Text & "','" Sql = Sql & TxtCelular.Text & "','" Sql = Sql & txtEMail.Text & "','" Sql = Sql & TxtMsn.Text & "','" Sql = Sql & TxtSkype.Text & "','" Sql = Sql & TxtIdade.Text & "','" Sql = Sql & TxtSalarioHora.Text & "','" Sql = Sql & TxtSalarioCheio.Text & "','" Sql = Sql & TxtCpf_CNPJ.Text & "','" Sql = Sql & TxtLogin.Text & "','" Sql = Sql & txtSenha.Text & "','" Sql = Sql & CboUF.SelectedIndex & "','" 'Sql = Sql & 4 & "','" 'CboCidade.SelectedIndex & "','" Sql = Sql & txtSenhaConfirma.Text & "')" Else Sql = "UPDATE USERS " Sql += " SET USER_NOME='" & txtNome.Text & "'," Sql += " USER_ENDERECO='" & txtEndereco.Text & "'," Sql += " USER_BAIRRO ='" & txtBairro.Text.Trim & "'," Sql += " USER_CIDADE ='" & TextBox2.Text & "'," Sql += " USER_CEP ='" & txtCEP.Text.Trim & "'," Sql += " USER_TELEFONE ='" & TxtTelefone.Text.Trim & "'," Sql += " USER_CELULAR ='" & TxtCelular.Text.Trim & "'," Sql += " USER_EMAIL ='" & txtEMail.Text.Trim & "'," Sql += " USER_MSN ='" & TxtMsn.Text & "'," Sql += " USER_SKYPE ='" & TxtSkype.Text & "'," Sql += " USER_IDADE='" & TxtIdade.Text & "'," Sql += " USER_SALARIOHORA= '" & TxtSalarioHora.Text & "'," Sql += " USER_SALARIOCHEIO ='" & TxtSalarioCheio.Text & "'," Sql += " USER_BENEFICIO='" & TxtBeneficioValor.Text & "'," Sql += " USER_CPF_CNPJ='" & TxtCpf_CNPJ.Text & "'," Sql += " USER_LOGIN='" & TxtLogin.Text.Trim & "'," Sql += " USER_SENHA='" & txtSenha.Text.Trim & "'," Sql += " ID_ESTADO='" & CboUF.SelectedIndex & "'," 'Sql += " ID_CIDADE='" & CboCidade.SelectedItem.Value & "'," Sql += " USER_SENHACONFIRMA='" & txtSenhaConfirma.Text.Trim & "'" Sql += " WHERE USER_ID=" & IdUsuario End If Se eu colocar apenas um botao para Gravar tanto na inclusao quanto na alteracao acredito que nao va ficar muito diferente mesmo usando Session, pois terei que verificar se o registro existe para efetuar a Inclusao ou Alteracao. Talvez seja melhor colocar um botao para a Inclusao e outro para a alteracao, pois assim nao sera necessario verificar se o registro existe ou nao, pois nesse caso a inclusao/alteracao estarao separadas em cada botao. O que voces acham? Muito obrigado Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Outubro 7, 2008 A idéia é boa também, não tem nada de errado. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
SID_SILVA 0 Denunciar post Postado Outubro 7, 2008 Ok, entao. Obrigado Novamente e ate a proxima duvida. Um Abraco Compartilhar este post Link para o post Compartilhar em outros sites