SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: #lucia en Viernes 1 de Junio de 2007, 12:18

Título: Visual C#
Publicado por: #lucia en Viernes 1 de Junio de 2007, 12:18
Problema conexión a BD  :(
 
Hola! Tengo un problemilla al intentar conectar desde Visual c# con MySql.

Aquí va el código:

namespace conexionBD
{
   
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

   
        private void conectar_Click(object sender, EventArgs e)
        {
            String parametrosConexion = "Server=localhost;"+ "Database=prueba;" +"Id=root;" +"Pwd=0000;";
            MySQLConnection con = new MySQLConnection(parametrosConexion);
 
            try
            {
           

                //Hace la conexión y pasa los parámetros de consulta
                String str = "SELECT * FROM clientes;";
                MySQLCommand comand = new MySQLCommand(str, con);

                con.Open();
                //int filas = comand.ExecuteNonQuery();

                //Lee los datos devueltos
                MySQLDataReader data = comand.ExecuteReaderEx();


                //Llenamos el listBox con los datos devueltos
                while (data.Read())
                {
                    //devuelve los valores del campo 2 de la tabla
                    listDatos.Items.Add(data.GetString(2));
                }
                con.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }
            finally
            {
                con.Close();
            }
        }

 

---------------

Me da el siguiente error: MySQLDriverCS Exception: MySQLDriverCS Error: wrong query.No dabatase selected.

Muchas gracias a quien pueda ayudarme!!

PD: Ya he referenciado el MySQLDriverCS.dll
Título: Re: Visual C#
Publicado por: vo0do0 en Viernes 1 de Junio de 2007, 21:25
checate esta pagina para que veas tu cadena de conexion y a parte fijate que se llame bien la base de datos que estas solicitando.

esta es la pagina:

http://www.connectionstrings.com/?carrier=mysql (http://www.connectionstrings.com/?carrier=mysql)


Saludos..