Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pesooal!
Estou estudando um pouco de C# e MySQL.
Estou tentando criar um sisteminha C#, WindowsForms mesmo, com acesso ao MySQL.
No entanto, não consigo realizar a conexão no visual studio 2008 (não é express). Baixei o mysql-connector 6, mas o vs teve problemas ao abri-lo, pesquisei e fiquei sabendo que esta versão tinha alguns bugs, então baixei a versão anterior, e desta vez não deu problema ao carregar. Porém, ao testar a conexão dá erro (Unnable to connect to any of the specified MySQL host.), fiquei sabendo que pode ser algo com o vista.
Estou tentando da seguinte forma:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace AS_System
{
public partial class frmLogin : Form
{
MySqlConnection conn;
public frmLogin()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
conn = new MySqlConnection();
conn.ConnectionString = "server=localhost:3308; user id=consulta; password=consulta; database=test";
try
{
conn.Open();
MessageBox.Show("Conexão efetuada com sucesso!");
conn.Close();
}
catch(MySqlException errorMySQL)
{
MessageBox.Show("Erro na conexão! " + errorMySQL);
Clipboard.SetText(errorMySQL.ToString());
}
finally
{
conn.Dispose();
}
}
private void butCancel_Click(object sender, EventArgs e)
{
Close();
}
}
}MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts. ---> System.Net.Sockets.SocketException: Este host não é conhecido
em System.Net.Dns.GetAddrInfo(String name)
em System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6)
em System.Net.Dns.GetHostEntry(String hostNameOrAddress)
em MySql.Data.Common.StreamCreator.GetHostEntry(String hostname)
em MySql.Data.Common.StreamCreator.GetStream(UInt32 timeout)
em MySql.Data.MySqlClient.NativeDriver.Open()
--- Fim do rastreamento de pilha de exceções internas ---
em MySql.Data.MySqlClient.NativeDriver.Open()
em MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
em MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection()
em MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
em MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
em MySql.Data.MySqlClient.MySqlPool.GetConnection()
em MySql.Data.MySqlClient.MySqlConnection.Open()
em AS_System.frmLogin.button1_Click(Object sender, EventArgs e) na C:\Users\Alessandro\Documents\Visual Studio 2008\Projects\AS_System\AS_System\Form1.cs:linha 28
Enfim: Como faço para realizar esta conexão? E tem como deixar o password oculto?
Carregando comentários...