none
comparar e inserir dados no Sql pelo Visual Basic 2008 RRS feed

  • Pergunta

  • Gente uma  ajudinha,

    É uma tela pra inserir usuario e senha no BD, mas antes verificar se ja existe o usuario. preciso comparar um campo, pois se ele existe no Banco - Sql nao vou inserir dados nele e se  nao existir, ai sim posso inseir dados.

    esta mais ou menos assim,
    'cn = obejto de conexao


    Dim da1 As String = "select * from usuarios where nomeusuario='" & Trim(txtusuario.Text) '""

    Dim cmdcompara As New SqlCommand(da1, cn)

    ???????? tah ai minha duvida, nao sei mais o que fazer

    Comparei, e agora pra inserir???
    Grata.

    sábado, 30 de junho de 2012 06:04

Respostas

  • Voce esta usando campos indexados? (chaves primarias)?
    Se nao estiver usando,aconselho voce a trabalhar desta maneira,pois as pesquisas se tornam mais rapidas..

    Agora,pra voce verificar a existencia de algum valor dentro do banco de dados voce faz um select com o valor e retorna um resultado.

    Exemplo:

    USING COMANDO AS NEW SQLCOMMAND("SELECT * FROM TABELA WHERE CAMPO = " & txtTeste.text,Conexao)
    IF(COMANDO.EXECUTESCALAR > 0)
    MSGBOX("JA EXISTE REGISTRO")
    ELSE
    MSGBOX("NAO EXISTE")
    END IF
    END USING


    Microsoft Technology Associate (MTA)

    domingo, 1 de julho de 2012 17:11