Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: evicar en 23 Diciembre 2011, 02:35 am



Título: problema al convertir de VB.net a C#
Publicado por: evicar en 23 Diciembre 2011, 02:35 am
Código
  1. byte[] TempRecuperada;
  2.        void recuperar()
  3.        {
  4.  
  5.            SqlConnection conn = new SqlConnection("");
  6.            SqlDataAdapter da = new SqlDataAdapter("select * from pruebahuelladigital", conn);
  7.            DataTable dt = new DataTable();
  8.            da.Fill(dt);
  9.  
  10.            try
  11.            {
  12.                conn.Open();      
  13.  
  14.                if (dt.Rows.Count != 0)
  15.                {
  16.  
  17.                    TempRecuperada = dt.Rows[0][0];
  18.  
  19.                    //Convert.ToString(myCommand.ExecuteScalar());
  20.                }
  21.                else
  22.                {
  23.                    MessageBox.Show("Usuario no registrado en el sistema");
  24.                }
  25.                conn.Close();
  26.            }
  27.            catch (SqlException SQLexc)
  28.            {
  29.                MessageBox.Show(SQLexc.Message);
  30.            }
  31.        }
  32.  

tengo un error en esta instruccio

TempRecuperada = dt.Rows[0][0];

no me deja asignar la fila del celda del datatable en un array de byte en cambio en VB.net no tengo ningun probleme en hacer esta instruccion

VB.net:

Public TempRecuperada As Byte() = Nothing

TempRecuperada = dt.Rows(i)(1)