Foros del Web » Programando para Internet » ASPX (.net) »

[SOLUCIONADO] Login básico con aspx C# y SQL Server

Estas en el tema de Login básico con aspx C# y SQL Server en el foro de ASPX (.net) en Foros del Web. Hola amigos estoy aprendiendo a utilizar asp.net con C# y ahora estoy haciendo conexiones con sql server(cosas básicas), la cosa es que quiero hacer un ...
  #1 (permalink)  
Antiguo 11/09/2013, 11:30
Avatar de MLDGATO  
Fecha de Ingreso: marzo-2011
Ubicación: Guatemala
Mensajes: 113
Antigüedad: 13 años, 9 meses
Puntos: 2
Pregunta Login básico con aspx C# y SQL Server

Hola amigos estoy aprendiendo a utilizar asp.net con C# y ahora estoy haciendo conexiones con sql server(cosas básicas), la cosa es que quiero hacer un login algo básico, todo el código se encuentra en el boton de mi formulario, este es el código:
Código C:
Ver original
  1. protected void btnIngresar_Click(object sender, EventArgs e)
  2.     {
  3.         string usuario, contrasena;
  4.  
  5.         usuario = txtUsuario.Text;
  6.         contrasena = txtContrasena.Text;
  7.  
  8.         SqlConnection miconexion = new SqlConnection("Data Source=LAB4E35\\INFANTESSQL; Initial Catalog=Productos; User ID=sa; Password=123456");
  9.         miconexion.Open();
  10.  
  11.         SqlCommand query = new SqlCommand(string.Format("SELECT * FROM Usuarios WHERE Usuario = '{0}' AND Contrasena = '{1}'", usuario, contrasena), miconexion);
  12.         query.ExecuteNonQuery();
  13.  
  14.         if (query.ExecuteNonQuery() == 1)
  15.         {
  16.             Response.Redirect("bienvenido.aspx");
  17.         }
  18.         else
  19.         {
  20.             lblMensaje.Text = "No se ha Podido Ingresar";
  21.         }
  22.     }
la cosa es que cuando ingreso el usuario y la contraseña no ingresa, me imagino que la consulta es la que tengo mal pero mi logica seguro no está al 100, muchas gracias por su ayuda.
  #2 (permalink)  
Antiguo 17/09/2013, 10:32
 
Fecha de Ingreso: septiembre-2010
Mensajes: 91
Antigüedad: 14 años, 3 meses
Puntos: 9
Respuesta: Login básico con aspx C# y SQL Server

Para empezar no hagas el query.ExecuteNonQuery(); afuera y despues lo pongas en el if, solo deja el del if, pero en vez de ponerle == 1, ponle > 0

Código:
 if (query.ExecuteNonQuery() > 0)
        {
            Response.Redirect("bienvenido.aspx");
        }
        else
        {
            lblMensaje.Text = "No se ha Podido Ingresar";
        }
  #3 (permalink)  
Antiguo 28/09/2015, 17:56
 
Fecha de Ingreso: julio-2014
Mensajes: 116
Antigüedad: 10 años, 5 meses
Puntos: 1
Respuesta: Login básico con aspx C# y SQL Server

Llegue a este mensaje buscando como hacer login que nadie contesto mi mensaje

Código ASP:
Ver original
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using System.Data.SqlClient;
  8.  
  9.  
  10. public partial class Login : System.Web.UI.Page
  11. {
  12.     SqlCommand comando;
  13.     protected void Page_Load(object sender, EventArgs e)
  14.     {
  15.  
  16.     }
  17.     protected void Button2_Click(object sender, EventArgs e)
  18.    
  19.  
  20.         {
  21.             string usuario, pass;
  22.      
  23.             usuario = txtUsuario.Text;
  24.             pass = txtClave.Text;
  25.      
  26.             SqlConnection miconexion = new SqlConnection("Data Source=PORTATIL-PC;Initial Catalog=crud;Persist Security Info=True;User ID=sa;Password=123456");
  27.             miconexion.Open();
  28.  
  29.             comando = new SqlCommand("SELECT * FROM usuario WHERE usuario='" + usuario + "'' AND clave='" + pass + "'", miconexion);
  30.  
  31.      
  32.             if (comando.ExecuteNonQuery() > 0 )
  33.             {
  34.                 Response.Redirect("menu.aspx");
  35.             }
  36.             else
  37.             {
  38.                 Response.Write("No se encontro usuario");
  39.             }
  40.         }
  41.  
  42.  
  43.    
  44. }
y tengo un error de syntasix
diciendo : "Unclosed quotation mark after the character string ''."

Etiquetas: asp.net, conexion-a-servidor, login, sql-server
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:01.