Ich benutze für meine Website C#, ASP.NET WebService, AJAX, JavaScript, jQuery für meine Website, alles war in Ordnung, aber jetzt habe ich ein Problem. Problem versucht, für diese Benutzerprofilinformation zu zeigen, ich bin mit einer MySQL-Abfrage in der Datenbank-Klasse, hier ist es:Die Spalte 'Passwort' gehört nicht zur Tabelle. C#
SELECT tbl_usuarios.Id, tbl_usuarios.nombreUsuario, tbl_usuarios.Contraseña, tbl_usuarios.Correo, tbl_usuarios.Nombre, tbl_usuarios.Puntos, tbl_membresia.Membresia
FROM tbl_membresia INNER JOIN tbl_usuarios ON tbl_membresia.Id = tbl_usuarios.Membresia WHERE nombreUsuario = 'paco14'
funktioniert gut, aber jedoch ist hier die Tabellen Struktur:
Es gibt eine Beziehung zwischen tbl_membresia.Id und tbl_usuarios.Membresia ist
Jetzt, das ist meine Web-Methode:
DataTable dt = new DataTable();
//Here is where I call the MySQL Query
dt = conn.ConsultarTabla("perfil", us);
CrearCuenta cc;
List<CrearCuenta> lista = new List<CrearCuenta>();
for (int i = 0; i < dt.Rows.Count; i++)
{
cc = new CrearCuenta();
cc.Id = Convert.ToInt32(dt.Rows[i]["Id"]);
cc.Usuario = dt.Rows[i]["nombreUsuario"].ToString();
cc.Contraseña = dt.Rows[i]["Contraseña"].ToString();
cc.Correo = dt.Rows[i]["Correo"].ToString();
cc.Nombre = dt.Rows[i]["Nombre"].ToString();
cc.Membresia = Convert.ToInt32(dt.Rows[i]["Membresia"]);
cc.Puntos = Convert.ToInt32(dt.Rows[i]["Puntos"]);
lista.Add(cc);
cc = null;
Und meine AJAX Erfolg Funktion:
success: function (data) {
//Conversion de los datos obtenidos a un arreglo de JSON
var aRC = JSON.parse(data.d);
//Variable lineas que permitira dibujar la tabla HTML
var lineas = "";
//FOR para recorrer el arreglo
for (var i = 0; i < aRC.length; i++) {
//Variables que guardaran el dato obtenido en el arreglo
var id = aRC[i].Id;
var num = id;
var user = aRC[i].Usuario;
var pass = aRC[i].Contraseña;
var correo = aRC[i].Correo;
var nombre = aRC[i].Nombre;
var memb = aRC[i].Membresia;
var puntos = aRC[i].Puntos;
$('#user').val(user);
$('#pass').val(pass);
$('#correo').val(correo);
$('#nombre').val(nombre);
$('#membresia').val(memb);
$('#puntos').val(puntos);
}
}
Was mache ich falsch? Und wie kann ich es lösen?
Sie wissen, dass das Speichern von Passwort im Klartext schlecht ist, oder? Sie sollten Nutzern kein Passwort anzeigen können, da die Passwörter irreversibel gehackt werden sollten. –
Ich kenne Bro, aber ist eine Projektanforderung. –
Stimmen Sie voll und ganz mit dem Fehler überein: "Die Spalte" Passwort "gehört nicht zur Tabelle" –