2016-08-06 13 views
-1

私のウェブサイトにはC#、ASP.NET WebService、AJAX、JavaScript、jQueryを使用していますが、問題はあります。問題はここにある、私は私のデータベースクラスでのMySQLのクエリを使用しています。このため、ユーザープロファイル情報を表示しようとしている:'パスワード'列は表に属していません。 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' 
細かい動作しますが、しかし、ここでのテーブル構造である

Table Structure

tbl_membresia.Idとtbl_usuarios.Membresiaとの関係があり、これが私のWebメソッドである:

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; 

そして、私のAJAXの成功機能:私が間違ってやっている何

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); 



     } 
    } 

?そして私はそれをどのように解決できますか?

+0

パスワードをプレーンテキストで保存するのは悪いことが分かります。パスワードは不可逆的にハッシュされる必要があるため、ユーザーにパスワードを表示することはできません。 –

+0

私は知っているが、プロジェクトの要件です。 –

+0

「パスワードの列がテーブルに属していません」というエラーに完全に同意します。 –

答えて

0

問題が「ñ」文字であるように見えますが、Contraseñaの代わりにContrasenaまたはPasswordを使用してみてください。

関連する問題