Los foros del Guille

MKN Reservas (Maro - Kayak Nerja)


Kayak Maro - Rutas y alquiler de kayak y tabla

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 
Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu inter�s (algunos de los avisos publicados)

01/feb./2019

Los moderadores, MVP y administradores podrán seguir editando, respondiendo o creando nuevos mensajes

Con idea de que puedan ayudar a responder e ir cerrando mensajes ;-)

  Foro: .NET.C# Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 56102 - Login C# Mysql
IDAsuntoFechaNick 
56102 Login C# Mysql10/01/12 09:52luisitocandelas   
Buenos días soy nuevo en el foro.

Me gustaría saber si alguien me podría ayudar para realizar un login con tres usuarios diferentes (permisos diferentes) en una aplicación de C# con Visual Studio C# Express 2010 y MySql WorkBench 5.2 puesto que me ha sido imposible encontrar información.
IDAsuntoFechaNick 
56453 Re: Login C# Mysql (Resp: 56102)02/06/12 03:26mikeloto   
una pequeña base para mostrar

create database svm_count
USE [svm_count]
GO
/****** Object: Table [dbo].[cuentas] script Date: 05/26/2012 13:54:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
create table Tipo_Usuario
(ID_Tipo_User int identity,
Tipo_Usuario varchar(20) not null,
constraint pk primary key (ID_Tipo_User))

CREATE TABLE [dbo].[cuentas](
[id_cuenta] [varchar](max) NOT NULL,
[cuenta] [varchar](max) NOT NULL,
[descripcion_cuenta] [varchar](max) NOT NULL,
[saldo_inicial] [decimal](18, 0) NOT NULL,
[saldo_final] [decimal](18, 0) NOT NULL,
[tipo] [varchar](max) NULL,
[naturaleza] [varchar](max) NULL,
[rubro] [varchar](max) NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[usuarios] script Date: 05/26/2012 13:54:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[usuarios](
[id_usuario] INT IDENTITY,
[usuario] [varchar](max) NOT NULL,
[paw_usuarios] [varchar](max) NOT NULL,
[rol] [varchar](50) NOT NULL,
[nombre] [varchar](50) NOT NULL,
[apellido] [varchar](50) NOT NULL,
[dui] [varchar](50) NOT NULL,
[otros] [varchar](max) NOT NULL,
ID_TIPO_USER INT REFERENCES TIPO_USUARIO(ID_TIPO_USER),
CONSTRAINT PK_USUARIO PRIMARY KEY (ID_USUARIO))

GO
SET ANSI_PADDING OFF
GO

select * from Tipo_Usuario
insert into Tipo_Usuario values ('Usuario')
insert into Tipo_Usuario values ('Administrador')

SELECT * FROM USUARIOS
INSERT INTO USUARIOS VALUES ('William ','willdres','administrador','William ','Gonzales Guillen','05444366-2','METROPOLIS','0002')
INSERT INTO USUARIOS VALUES ('Miguel ','mike','usuario','Miguel ','Diaz ','06333299-1','METROPOLIS','0001')


create procedure VERIFICA
@usuar VARCHAR(30),
@PASS VARCHAR(10)
AS
SELECT COUNT (USUARIO) FROM USUARIOS
WHERE USUARIO=@usuar AND paw_usuarios=@PASS
RETURN

create procedure VERIFICA_ADM
@NOMBRE VARCHAR(30),
@PASS VARCHAR(10),
@ID_TIPOUSUARIO INT
AS
SELECT COUNT (NOMBRE) FROM USUARIOS
WHERE NOMBRE=@NOMBRE AND paw_usuarios=@PASS AND ID_TIPO_USER=@ID_TIPOUSUARIO
RETURN





***************codigo c# para comparar*************************
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public partial class inicio_sesion_adm : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{
string cad = "Data source=familia;Initial Catalog=svm_count; Integrated security=True";
SqlConnection con = new SqlConnection(cad);
con.Open();
SqlCommand comando = new SqlCommand("Select * from usuarios", con);
SqlDataAdapter datos = new SqlDataAdapter(comando);
DataSet datusuarios = new DataSet();

SqlCommand con1 = new SqlCommand("VERIFICA_ADM", con);
con1.CommandType = CommandType.StoredProcedure;
con1.Parameters.Add("@NOMBRE", SqlDbType.NVarChar).Value = TextBox1.Text;
con1.Parameters.Add("@PASS", SqlDbType.NVarChar).Value = TextBox2.Text;
con1.Parameters.Add("@ID_TIPOUSUARIO", SqlDbType.Int).Value = 2;
int resp;
resp = Convert.ToInt32(con1.ExecuteScalar());
if (resp == 1)

{
Response.Redirect("menu_usuario.html");
}
else
{
mensaje.Visible = true;
}
}
protected void Button2_Click(object sender, EventArgs e)
{
mensaje.Visible = false;
}
}


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.

 
(c) Guillermo 'guille' Som, 2005-2026  - foros.elGuille v1.0.6.3 (01/Jun/2021 12:45 GMT +2)  - (ASP.NET v4.0.30319.42000)
 
La hora GMT del servidor es: 12/06/2026 04:34:48 GMT