none
pegar o dado de uma coluna e passar para uma variavel de sessao asp.net c# RRS feed

  • Pergunta

  • Galera como consigor pegar o id , de uma tabela e usar esse id em uma variavel de sessao em c# ?

     

    exemplo ..

     

     

    tenho uma pagina login . aspx.cs :


      SqlConnection cnn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["Conexao"].ToString());

            cnn.Open();

            String procurar;

            procurar = " SELECT * from anunciante where (loguin = @login and senha = @senha) ";


             SqlCommand cmd = new SqlCommand(procurar, cnn);

            cmd.Parameters.Add("@login", SqlDbType.VarChar);
            cmd.Parameters.Add("@senha", SqlDbType.VarChar);

            cmd.Parameters["@login"].Value = txtLoguin.Text;
            cmd.Parameters["@senha"].Value = txtSenha.Text;

            SqlDataReader r = null;

            r = cmd.ExecuteReader();

            Session["anunciante"] = null;

           if (r.HasRows)
           {
              // código q to precisando
             
           }

           else
           {
               Response.Redirect("registrar.aspx");
           }

                   
        }

     

     

    queria q quando o usuario fazer o login .. e for cadastrar um anuncio .. o anuncio ja seja com o id do mesmo

     

     

     

     

    abraços

     

    • Movido Rogerio Jerez terça-feira, 20 de abril de 2010 14:44 Movido para o Forum apropriado. (De:Onde devo postar minha dúvida?)
    • Movido AndreAlvesLima sexta-feira, 30 de abril de 2010 23:51 (De:C#)
    quarta-feira, 14 de abril de 2010 02:27

Todas as Respostas

  • Prezado(a),

    Estou migrando seu post para o fórum de Desenvolvimento Web - Geral.

    Por favor, nas próximas vezes em que for postar alguma dúvida relacionada a desenvolvimento Web ou Asp.Net, poste em um dos fóruns abaixo da categoria "Web Development".

    Obrigado!


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    sexta-feira, 30 de abril de 2010 23:50
  • Basta que, quando o usuário fizer o Login, guarde o ID dele em uma Session ou em um Cookies.
    Assim, quando precisar resgatá-lo novamente, basta dar um resquest.

    por exemplo:

    Por Session:
    Session["idUsuario"] = id;
    id = Session["idUsuario"];

    ou

    Response.Cookies["idUsuario"].Value = id;
    id = Request.Cookies["idUsuario"].Value;

    Tanto um quanto o outro podem ser usados bem problemas.
    A session, depois de 20 minutos, desaparece.
    A cookies, é detruida ao fechar o navegador.
    Fkaeh - Gambi.NET® Framework Certificated 2010
    sábado, 1 de maio de 2010 15:49