• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

watt

sql no C#

6 mensagens neste tópico

o que é que esta mal aqui

     

     SqlConnection conn = new SqlConnection();
            conn.ConnectionString =
                          "Data Source=(local);" +
                          "Initial Catalog=bd;" +
                          "Integrated Security=SSPI;";
            
            SqlCommand sqlComm = new SqlCommand("SELECT * FROM utilizador WHERE user=@user;", conn);
            sqlComm.Parameters.Add("@user", SqlDbType.VarChar);
            sqlComm.Parameters["@user"].Value = user.Text;

            conn.Open();
            SqlDataReader rdr = sqlComm.ExecuteReader();
            string valida = rdr.HasRows.ToString();
            label1.Text = valida.ToString();
           
            conn.Close();

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

não é dar erro ...

no user se poser um nome igual ao da BD ele na label1 deveria dizer true... mas dis sp False

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

bem vamos la ver se percebi a tua duvida.

o sql nao da erro nenhum mas deves ver que na string do sql tirar o ; antas das " pois isso fica assuciado ao comando e tu nao queres isso acho ru nem tive a ver se estou certo ou nao mas experimenta.

mais de ersto nao vejo errro nenhum

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pq n utilizas SP(store procedures), sempre é mais fácil... esta é a minha opinião!!

codigo com SP,

SqlConnection dbLogin = new SqlConnection(ConfigurationSettings.AppSettings["Liga_BD"]);

SqlDataAdapter spLogin = new SqlDataAdapter ("spLogin", dbLogin);

spLogin.SelectCommand.CommandType = CommandType.StoredProcedure;

SqlParameter paramUser = new SqlParameter("@username", SqlDbType.NVarChar, 20);

paramUser.Value = txtUser.Text;

spLogin.SelectCommand.Parameters.Add(paramUser);

este código crias no ficheiro webconfig do teu projecto, assim sempre q kiseres ligar a BD, xamas 'Liga_BD',

<appSettings>

<add key="Liga_BD"

value="server=SRV;

database=Login;

user id=root;

password=pass"/>

</appSettings>

este codigo é pra VS C# 2003, e SQL server 2003; como n indicaste kal estas a utilizar... :cheesygrin:

espero ter ajudado, fika bem...

P.S.: aguardo resposta aki ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora