2016-08-06 14 views
-1

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:

Table Structure

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?

+0

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. –

+0

Ich kenne Bro, aber ist eine Projektanforderung. –

+0

Stimmen Sie voll und ganz mit dem Fehler überein: "Die Spalte" Passwort "gehört nicht zur Tabelle" –

Antwort

0

Scheint, dass das Problem mit dem 'ñ' char ist, versuchen Sie Contrasena oder Passwort anstelle von Contraseña.