Como se conectar a uma fonte de dados MySQL no Visual Studio

Eu uso o MySQL Connector / Net para conectar ao meu database referenciando o assembly (MySql.Data.dll) e passando uma string de conexão para MySqlConnection . Eu gosto disso porque não preciso instalar nada.

Existe alguma maneira de “Escolher a fonte de dados” no Visual Studio 2010 sem instalar algo?

Como posso obter uma opção MySQL (localhost) para aparecer em uma dessas listas? Ou eu tenho que instalar alguma coisa?

(Eu não quero usar ODBC btw)

“Adicionar conexão” do Server Explorer: texto alternativo

Assistente de Modelo de Dados de Entidade: texto alternativo

O Visual Studio exige que os Provedores DDEX (Extensibilidade do Designer de Dados) sejam registrados adicionando determinadas inputs no Registro do Windows durante a instalação ( HKLM\SOFTWARE\Microsoft\VisualStudio\{version}\DataProviders ). Veja o registro do provedor de DDEX no MSDN para mais detalhes.

instale o MySQL .NET Connector encontrado aqui http://dev.mysql.com/downloads/connector/net/

texto alternativo

“A partir da versão 6.7, o Connector / Net não includeá mais a integração do MySQL for Visual Studio. Essa funcionalidade está agora disponível em um produto separado chamado MySQL para Visual Studio disponível usando o MySQL Installer para Windows.”

Fonte: http://dev.mysql.com/downloads/connector/net/6.6.html

Depois de pesquisar e tentar muitas soluções, finalmente consegui:

  1. desinstalar o conector

  2. desinstalar o MySQL para Visual Studio a partir do painel de controle

    Clique aqui

  3. reinstale-os de acordo com a tabela abaixo

    Clique aqui

  4. copiar os arquivos de assembly de C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.8\Assemblies\v4.5 para C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE

  5. faça logoff e reabra sua solução

  6. apreciar

Este parece ser um problema comum. Eu tive que desinstalar o driver Connector / NET mais recente (6.7.4) e instalar uma versão mais antiga (6.6.5) para que ele funcionasse. Outros relatam 6.6.6 trabalhando para eles.

Veja outro tópico com mais informações: Fonte de Dados MySQL não aparecendo no Visual Studio

  1. Baixe o MySQL Connector .NET (6.9.4 nesta data) aqui e instale-o CUSTOM !
  2. Remova a opção de provedores ASP.NET WEB ou o instalador gravará no machine.config!
  3. Baixe o MySQL para Visual Studio aqui e instale o CUSTOM . Certifique-se de verificar as opções de integração. Você precisa dessa etapa porque, depois do Conector .NET 6.7, o instalador não integrará mais o conector ao Visual Studio. Este instalador pode demorar mais do que o esperado. É isso.

Você pode instalá-lo a partir de download alternativo aqui que deve ter integrado com VS corretamente, mas isso não aconteceu e eu tenho um erro estranho e após a reinstalação, está tudo bem.

Exibir imagem Eu tenho o mesmo problema para o meu vs 2013 na máquina de 64 bits. Então eu tentei baixar a extensão MySql para VS e instalá-lo na minha máquina. e reinicie o vs.

Clique com o botão direito no projeto no Solution Explorer e clique em Manage NuGet Packages

Procure pelo pacote MySql.Data, quando você o encontrar clique em Instalar

Aqui está o controlador de amostra que se conecta ao database MySql usando o pacote mysql. Nós principalmente fazemos uso do object de conexão MySqlConnection.

  public class HomeController : Controller { public ActionResult Index() { List employees = new List(); string constr = ConfigurationManager.ConnectionStrings["ConString"].ConnectionString; using (MySqlConnection con = new MySqlConnection(constr)) { string query = "SELECT EmployeeId, Name, Country FROM Employees"; using (MySqlCommand cmd = new MySqlCommand(query)) { cmd.Connection = con; con.Open(); using (MySqlDataReader sdr = cmd.ExecuteReader()) { while (sdr.Read()) { employees.Add(new EmployeeModel { EmployeeId = Convert.ToInt32(sdr["EmployeeId"]), Name = sdr["Name"].ToString(), Country = sdr["Country"].ToString() }); } } con.Close(); } } return View(employees); } } 

infelizmente isso não é suportado nas ferramentas incorporadas no visual studio. no entanto, você pode criar seu próprio provedor de dados usando o conector mysql, mas ainda terá que integrá-lo a partir do código

Para obter o item do database MySQL na janela Choose Data Source , deve-se instalar o pacote MySQL para Visual Studio disponível aqui (a última versão hoje é 1.2.6 ):

https://dev.mysql.com/downloads/windows/visualstudio/

    Intereting Posts