Jump to content
W1TCH

Problema ao procurar dados numa DB

Recommended Posts

W1TCH

Boas pessoal. Eu estou a tentar fazer uma verificação de utilizadores. Caso o utilizador já exista na DB aparece uma imagem e um texto ao lado.

O que faço é por numa var string todos os utilizadores existentes e depois verificar se existe o texto da Utilizador.text na variavel.

O código é:

db.Open()
        Dim varsql As String
        varsql = "select utilizador from DadosUtilizador"
        Dim cmd As New SqlCommand(varsql, db)
        Dim dr As SqlDataReader
        dr = cmd.ExecuteReader
        Dim usersearch As String
        usersearch = ""
        While dr.Read
            usersearch = usersearch & dr.Item("utilizador") & " "
        End While

        If usersearch.Contains(Utilizador.Text) Then
            UtilizadorImg.Image = My.Resources.Errado
            Utilizadorlbl.Text = "Utilizador já existente."
            UtilizadorImg.Tag = 0
        Else
            UtilizadorImg.Image = My.Resources.Status_Accepted
            Utilizadorlbl.Text = ""
            UtilizadorImg.Tag = 1
        End If
        db.Close()

O problema é, por exemplo: eu tenho na DB, nos utilizadores, um 'aa' e na textbox escrevo 'a' ele vai dizer-me que já existe. Alguem sabe como contornar isto?

Share this post


Link to post
Share on other sites
bioshock

Estás a proceder erradamente. Para o que pretendes, se bem percebi, tens é de comparar o que está escrito com o que há na base de dados..ora para isto não precisas de "mandar vir" todos os utilizadores da base de dados.

A query será algo do género:

SELECT utilizador FROM DadosUtilizador WHERE utilizador = ?

http://wiki.portugal-a-programar.org/dev_net:vb.net:access

Edit: E já agora vê também este: http://wiki.portugal-a-programar.org/dev_net:vb.net:poptextbox

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.