ALSANTSU 0 Denunciar post Postado Junho 11, 2009 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(); } } } mas retorna a seguinte msg de erro: 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? Compartilhar este post Link para o post Compartilhar em outros sites
ALSANTSU 0 Denunciar post Postado Junho 12, 2009 Consegui rtesolver esta parte substituindo o localhost pelo endereço IP. Mas agora, ao tentar adicionar um data source ao projeto ocorre o seguinte erro: Could not load type 'Microsoft.VisualStudio.DataDesign.SyncDesigner.SyncFacade.SyncManager' from assembly 'Microsoft.VisualStudio.DataDesing.SyncDesigner.DslPackage, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. O que ocorre agora? Compartilhar este post Link para o post Compartilhar em outros sites