Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Joe Fraddy

#21
Hola amigos, estoy enredado con una consulta SQL, ya hace conexión a la BD, pero a la hora de ejecutar la consulta no logro extraer los datos deseados.

Este es mi código:

Código (csharp) [Seleccionar]
MySqlConnection conn = new MySqlConnection(connectionString);
                MySqlCommand command = conn.CreateCommand();
                command.CommandText = "select login,password from usuarios where login='" + vUsuario + "' and password='" + vPasswd + "' LIMIT 1;";
                conn.Open(); // Activa la conexión ## conn.Close(); cierra las conexiones
                MySqlDataReader reader = command.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        if (Convert.ToString(reader["login"]) == vUsuario && Convert.ToString(reader["password"]) == vPasswd)
                        {
                            MessageBox.Show("Bien hecho, tu usuario y contraseña son correctos", "Conectado");
                        }
                        else
                        {
                            MessageBox.Show("Su usuario o contraseña son erroneos", "Error");
                        }



En la línea 10 también he tratado poniendo:

Código (csharp) [Seleccionar]
if (Convert.ToString({"0"}) == vUsuario && Convert.ToString({"1"}]) == vPasswd)

Podrían ayudarme a extrae los datos, no me marca error, ni nada, solo me pasa al else.

Saludos!!!
#22
Gracias, con eso ya hace la conexión, pero ahora creo que mi consulta esta mal, porque me dice que el usuario o contraseña no existen cuando están bien :-(

#23
El error solo me dice:

No se controló InvalidOperationExeption
Connection must be valid and open.
#24
Hola amigos, tengo un botón que debe hacer una conexión por mySQL, ya probé que conecte a la bd y lo hace, el problema es cuando quiero que ejecute una consulta.

mi código es este:

Código (csharp) [Seleccionar]
private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (connection.State == ConnectionState.Closed) {
                iniciarConexion();
            }
            vUsuario = txtUser.Text;
            vPasswd = txtPasswd.Text;
            // EJECUTAR CONSULTA
            MySqlConnection conn = new MySqlConnection(connectionString);
            MySqlCommand command = conn.CreateCommand();
            command.CommandText = "select login,password from usuarios where login='" + vUsuario + "' and password='" + vPasswd + "'";
           
            // LEER DATOS DE LA CONSULTA
            MySqlDataReader reader = command.ExecuteReader();
            if (reader.Read())
            {
                if (reader["login"].ToString() == vUsuario & reader["password"].ToString() == vPasswd)
                {
                    MessageBox.Show("Bien hecho, tu usuario y contraseña son correctos", "Conectado");
                }
                else
                {
                    MessageBox.Show("Su usuario o contraseña son erroneos", "Error");
                }


El error me lo da en la línea 14.

gracias. Saludos!!!
#25
Mac OS X / Re: Instalar wxPython o wxPhoenix
23 Diciembre 2015, 19:54 PM
No viejo no viene, de hecho logré compilarle el wxWidgets.
Pero no logro compilar el wxPython.
#26
Mac OS X / Instalar wxPython o wxPhoenix
23 Diciembre 2015, 15:38 PM
Hola amigos, he tratado de instalarle wxPython o wxPhoenix, pero no logro hacerlo, tengo os x el capitán pero no logro hacer la instalación unidamente logre instalar wxWidgets.

Saludos!!!!
#27
Si, ya entiendo era un error lógico, solo tenia que poner:

Código (python) [Seleccionar]
for x in [0,1,2]:

Porque el cuarto valor no existe xD :-)
#28
Tengo un script como este:

Código (python) [Seleccionar]
candela = {
    "nombre":"Candela",
    "tareas": [90, 97, 75, 92],
    "pruebas": [88, 40, 94],
    "examenes": [75, 90]
    }
milagros = {
    "nombre":"Milagros",
    "tareas": [100.0, 92.0, 98.0, 100.0],
    "pruebas": [82.0, 83.0, 91.0],
    "examenes": [89.0, 97.0]
    }
ramiro = {
    "nombre":"Ramiro",
    "tareas": [0.0, 87.0, 75.0, 22.0],
    "pruebas": [0.0, 75.0, 78.0],
    "examenes": [100.0, 100.0]
}

alumnos=[candela, milagros, ramiro]
for x in [0,1,2,3]:
    print alumnos[x]["nombre"]
    print alumnos[x]["tareas"]
    print alumnos[x]["pruebas"]
    print alumnos[x]["examenes"]



Y corre bien, hace lo que quiero, pero al último genera este error:

Traceback (most recent call last):
  File "alumnos.py", line 22, in <module>
    print alumnos[x]["nombre"]
IndexError: list index out of range

#29
Si efectivamente, estan bien hecho el problema fue que había copiado y pegado las textbox.

Gracias!!!

Saludos
#30
Si, todo esta escrito correctamente:

Esta linea: lblOperador.Caption = "-" esta bien

El problema esta en la operación, me marca sombreado el .Text de de txtOp1