none
como ejecuto procedimientos lmacensados desde el codigo c#? RRS feed

  • Pregunta

  • Hola a todos!

    tengo una aplicacion web, y neccesito ejecutar los SP que tengo en la base de datos, pero no se como hacerlo ni como agregar los parametros ni nada, dejo  un ejemplo de un SP que tengo para logearse

    alter proc PA_Logearse (@usuario varchar(50),
    			@password char(8))
    as
    
    	select pk_idUsuario, nombre, tipoAcceso
    	from Usuarios 
    	where nombre=@usuario and pass=@password

    como deberia hacer para ejecutarlo desde el codigo y mandarle los parmetros??

    desde ya muchas gracias!


    Patricio Urbieta

    jueves, 21 de junio de 2012 18:56

Respuestas

  • hola

    DataTable dt = new DataTable(); using (SqlConnection cnn = new SqlConnection(connetionString)) { string query = "PA_Logearse"; SqlCommand cmd = new SqlCommand(query, cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@usuario", valor)

    cmd.Parameters.AddWithValue("@password", valor) SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); }


    podrias usar


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Amperssan jueves, 21 de junio de 2012 19:09
    jueves, 21 de junio de 2012 19:05

Todas las respuestas

  • hola

    DataTable dt = new DataTable(); using (SqlConnection cnn = new SqlConnection(connetionString)) { string query = "PA_Logearse"; SqlCommand cmd = new SqlCommand(query, cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@usuario", valor)

    cmd.Parameters.AddWithValue("@password", valor) SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); }


    podrias usar


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Amperssan jueves, 21 de junio de 2012 19:09
    jueves, 21 de junio de 2012 19:05
  • Hola Leo !!

    Como diria el Sr Burns .... exelente!!!!

    para despejar una ultima duda con estas dos lineas: 

    cmd.Parameters.AddWithValue("@usuario", valor)

    cmd.Parameters.AddWithValue("@password", valor)

    las debe escribir en el orden que el SP recibe los parametros ?

    Muchas Gracias!



    Patricio Urbieta

    jueves, 21 de junio de 2012 19:11