Pregunta

MySQL Connector / Net para conectar a mi base de datos haciendo referencia a la conjunto (MySql.Data.dll) y que pasa en una cadena de conexión a MySqlConnection. Yo así porque no tengo que instalar nada.

Hay alguna manera de "Elegir origen de datos" en Visual Studio 2010 sin necesidad de instalar algo?

¿Cómo puedo obtener una opción de MySQL (localhost) para aparecer en una de estas listas? O tengo que instalar algo?

(No quiero utilizar ODBC por cierto)

"Agregar conexión" de Explorador de servidores: text alt

Asistente para Entity Data Model: text alt

¿Fue útil?

Solución

Visual Studio requiere que los proveedores de datos de extensibilidad DDEX (diseñador) ser registrados mediante la adición de ciertas entradas en el registro de Windows durante la instalación (HKLM\SOFTWARE\Microsoft\VisualStudio\{version}\DataProviders). Ver DDEX Proveedor Inscripción en MSDN para obtener más detalles.

Otros consejos

instalar el Conector de .NET de MySQL encontrar aquí http://dev.mysql.com/downloads / conector / net /

text alt

"A partir de la versión 6.7, conector / Net ya no incluye el MySQL para la integración de Visual Studio. Esa funcionalidad ya está disponible en un producto separado llamado MySQL para Visual Studio disponible utilizando el instalador de MySQL para Windows."

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

Después de mucho buscar y probar muchas soluciones, lo tengo por último:

  1. desinstalación conector

  2. desinstalación MySQL para Visual Studio desde el panel de control

    clic aquí

  3. vuelva a instalarlos de acuerdo con la siguiente tabla

    clic aquí

  4. copiar los archivos de ensamblaje de C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.8\Assemblies\v4.5 a C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE

  5. cerrar la sesión y volver a abrir su solución

  6. disfrutan

Esto parece ser un problema común. Tuve que desinstalar el último conector / conductor NET (6.7.4) e instalar una versión anterior (6.6.5) para que funcione. 6.6.6 Otros informan de trabajo para ellos.

Vea otro tema con más información: origen de datos MySQL no aparece en Visual Studio

  1. Descargar MySQL Connector .NET (6.9.4 en esta fecha) de aquí e instalarlo CUSTOM !
  2. Eliminar la opción de páginas web ASP.NET o el instalador escribirá en machine.config!
  3. Descargar MySQL para Visual Studio desde aquí e instalarlo CUSTOM . Asegúrese de revisar las opciones de integración. Es necesario este paso porque después conector .NET 6.7, el instalador ya no integrar el conector con Visual Studio. Este instalador puede llevar más tiempo de lo esperado. Esto es todo.

Se puede instalar desde descarga alternativa href="http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html" aquí que debería haber integrado con VS correctamente pero no fue así y me ha dado un error extraño y después de la reinstalación que está bien.

Ver imagen Tengo el mismo problema para mi vs 2013 en 64 bits máquina. Así que he intentado descargar MySql extensión para VS e instalarlo en mi máquina. y reiniciar el frente.

Con el fin de obtener la base de datos MySQL elemento de la Elegir origen de datos ventana, se debe instalar el MySQL para Visual Studio paquete disponible aquí (la última versión actual es 1.2.6 ):

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

Haga clic en el proyecto en el Explorador de soluciones y haga clic en Administrar paquetes NuGet

búsqueda de paquete MySql.Data, cuando lo encuentre, haga clic en Instalar

Aquí es el controlador de la muestra que se conecta a la base de datos de MySQL usando el paquete mysql. Sobre todo hacer uso del objeto de conexión MySqlConnection.

 public class HomeController : Controller
{
    public ActionResult Index()
    {
        List<employeemodel> employees = new List<employeemodel>();
        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);
    }
}

La instalación de los siguientes paquetes:

añade base de datos MySQL a la lista de fuentes de datos (Visual Studio 2017)

lamentablemente esto no se admite en las herramientas incorporadas en el estudio visual. Sin embargo, puede crear su propio proveedor de datos con conector de MySQL pero todavía tienen que integrar desde el código

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top