CONECTAR AO MYSQL
Bom dia galera. Estou iniciando os estudos no c#, porem estou tendo dificuldades ao conectar ao mysql atraves de uma classe.
Criei um windows form, e uma class
O codigo da class esta assim.
Mas ao chamar ao click de um button nao estou tendo exito.
Nao me aparece a opçao do método conectaMysql quando tendo instanciar a classe.
Sei que é duvida bem boba, mas nao estou conseguindo resolver
Criei um windows form, e uma class
O codigo da class esta assim.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;
using System.Data;
namespace Projeto
{
public class conecta
{
public Boolean conectaMysql()
{
MySqlConnection conn = null;
try
{
string strCon = [Ô]Server=localhost;Database=database;Uid=root;Pwd=[ô]xxxx[ô];Connect Timeout=30;[Ô];
conn = new MySqlConnection(strCon);
conn.Open();
}
catch (MySqlException msqle)
{
//MessageBox.Show([Ô]Não foi possÃvel conectar :[Ô] + msqle.Message, [Ô]Erro.[Ô]);
}
if (conn.State == ConnectionState.Open)
{
return true;
}
else
{
return false;
}
}
}
}
Mas ao chamar ao click de um button nao estou tendo exito.
Nao me aparece a opçao do método conectaMysql quando tendo instanciar a classe.
Sei que é duvida bem boba, mas nao estou conseguindo resolver
private void button1_Click(object sender, EventArgs e)
{
Bool con;
con = new conecta(); // aqui da o seguinte erro - Error 1 [ô]Projeto.conecta.conecta()[ô] is inaccessible due to its protection level
}
Tente instanciar a classe primeiro.
private void button1_Click(object sender, EventArgs e)
{
conecta conexao = new conecta();
bool con;
con = conexao.conectaMysql(); // aqui da o seguinte erro - Error 1 [ô]Projeto.conecta.conecta()[ô] is inaccessible due to its protection level
}
Obrigado Jonathans. Fiz algumas alterações na classe e agora deu tudo certinho.
Ficou assim, se servir para alguem mais fica aqui a solução.
Class conecta
Ficou assim, se servir para alguem mais fica aqui a solução.
private void button1_Click(object sender, EventArgs e)
{
conecta conexao = new conecta();
string con;
if ((con = conexao.conectaMysql()) == [Ô]Conectou[Ô])
{
MessageBox.Show(con);
}
else
{
MessageBox.Show(con);
}
}
Class conecta
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;
using System.Data;
namespace Projeto
{
public class conecta
{
private string err;
public conecta()
{
}
public string conectaMysql()
{
MySqlConnection conn = null;
try
{
string strCon = [Ô]Server=localhost;Database=database;Uid=root;Pwd=[ô]xxx[ô];Connect Timeout=30;[Ô];
conn = new MySqlConnection(strCon);
conn.Open();
}
catch (MySqlException erro)
{
this.err = erro.Message;
//msqle.Message;
}
if (conn.State == ConnectionState.Open){
return [Ô]Conectou[Ô];
}
else
{
conn.Close();
return this.err;
}
}
}
}
Tópico encerrado , respostas não são mais permitidas