Foros del Web » Programación para mayores de 30 ;) » Programación General »

Numero de registros

Estas en el tema de Numero de registros en el foro de Programación General en Foros del Web. Saludos: Estoy empezando con C# 2005 y bueno hay muchas cosas diferentes a VB6, pero hay que seguirle para adelante. Lo que quiero hacer es ...
  #1 (permalink)  
Antiguo 06/06/2008, 10:33
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años, 6 meses
Puntos: 8
Numero de registros

Saludos:

Estoy empezando con C# 2005 y bueno hay muchas cosas diferentes a VB6, pero hay que seguirle para adelante.

Lo que quiero hacer es lo siguiente, tengo un formulario que me va a servir para agregar nuevos usuarios a la base de datos (MySql).

Escribí una clase para esto del acceso al servidor y conexion a la base de datos. Aquí está la clase:
Código:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;

namespace Inicio
{
    class clsInicio
    {
        string Source = "Server = fileserver; " +
                        "Database = genesisde; " +
                        "Uid = krongkipu; " +
                        "Pwd = abipu;";
        public MySqlConnection Conn;
        public MySqlCommand MyCmd;

        public void ConnectionDB()
        {
            try
            {
                Conn = new MySqlConnection(Source);
                Conn.Open();
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        public void ExecuteCmd(string Sql)
        {
            MyCmd = new MySqlCommand(Sql, Conn);
        }
    }
}
Y lo que quiero hacer (que lo comente mas arribita) lo hago en el evento click del boton Guardar. Aquí el código:
Código:
private void btnGuardar_Click(object sender, EventArgs e)
{
            clsInicio MyCls = new clsInicio();
            MyCls.ConnectionDB();

            string Str = "SELECT COUNT(*) FROM usuariosreal WHERE us_name = '" + txtUsuario.Text + "'";
            MyCls.ExecuteCmd(Str);
            object numReg = MyCls.MyCmd.ExecuteScalar();
}
Por lo que e estado leyendo el ExecuteScalar del Command, sirve para cosas como estas de sacar el numero de registros. bueno hasta ahi llego, luego lo que yo piensoq ue sigue es comparar si la variable numReg almacena un valor mayor a 0 para saber si el usuario ingresado en el txtUsuario existe ya en la DB o no.
Pero me sale una serie de errores con respecto al tipo de dato.

Espero que alguien pueda decirme como es que debería continuar o si alguien tiene una mejor forma como hacer lo que busco.
__________________
El aprendiz.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:00.