Pregunta:
¿AYUDA USO DE SESIONES EN VB.NET?
Randall Shagui
2016-09-13 19:47:15 UTC
Estoy haciendo una aplicacion en vb.net donde al abrirla aparece un LogIn y hasta ahi va todo bien he lo grado que compare los datos con una base de datos MySql y si son correctos inicie sesion pero quiero hacer un segundo formulario donde muestre algunos datos guardados en la base de datos por ejemplo el nombre del usuario que se logueo, sus puntos, el id, etc pero no se como llamarlos y que sean de la fila correcta dejare imagenes para que puedan ver el codigo GRACIAS
Cuatro respuestas:
MrAlex6204
2016-09-14 09:43:45 UTC
Hay varias observaciones respecto a tu codigo :

- Abrir y cerra la conexion en el evento click del boton , es una mala practica.

- Concatenar las variables con la consulta , deja expuesta tu aplicacion a SQLInjection

has un replace de comillas por doble comillas asi " name = 'hello' ".replace("'","''") remplazas la comilla simple por dos comillas simples para que la consulta de sql no se cierre si introducen en tu textbox una comilla simple.





Para realizar consultas y prefieron usar las DataTables y lo hago de esta manera



//Esta funcion es para llenar una tabla

public static DataTable Fill(string Qry, string TableName = "Temp") {

DataTable TblResult = new DataTable(TableName); //Tabla para guardar el resultado!.

OleDbDataReader Reader;

_objCmd.CommandText = Qry;//Le pasamos la consulta, para poder extraer los datos

Reader = _objCmd.ExecuteReader();//Executamos la Qry

TblResult.Load(Reader, LoadOption.OverwriteChanges);//Llenamos los datos a la tabla

Reader.Close();//cerramos el datareader para que no se quede abierto

return TblResult;//Retornamos el datatable

}





Con este codigo es mas facil solo haria lo sig.



DataTable Tbl = new DataTable();

Tbl = Fill("Select * From TblUsuarios");



Ya para saber si tiene resultados



if(Tbl.Rows.Count > 0 ){

//Tiene Resultados

//Extraer el primer regitro de la tabla en base al index 0 y seguido del nombre de la columna.

var user = Tbl.Rows[0]["ColUsuario"];

var email = Tbl.Rows[0]["ColEmail"];

}





Aca te dejo el Link de un proyecto que estoy haciendo, con MsAccess y ADO.Net

Busca en el folder Clases la Clase Repository hay viene como realizo la conexion y como la cierro

y como realizo las consultas.
Randall Shagui
2016-09-14 17:28:49 UTC
aqui una foto de la base de datos
anonymous
2016-09-13 19:50:50 UTC
Seeeh
anonymous
2016-09-14 04:32:22 UTC
No lo se pana bendiciones


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...