sql >> Databasteknik >  >> RDS >> Mysql

(leverantör:Named Pipes Provider, fel:40 - Kunde inte öppna en anslutning till SQL Server)

Ditt problem är att du använder en System.Data.SqlClient.SqlConnection i ett försök att ansluta till en MySql server.

För att ansluta till MySql du måste använda en MySqlConnection vilket kräver att du lägger till en referens MySql-leverantör för Ado.Net som heter MySql.Data

Det enklaste sättet att göra detta är att använda NuGet Package Manager. I Visual Studio klickar du på:Verktyg> NuGet Package Manager -> Hantera Nuget-paket för lösning.

Klicka på Bläddra i formuläret och välj MySql.Data.

Obs! Det finns också en EntityFramework-leverantör om du vill använda den istället för Ado.Net.

Härifrån, kontrollera de projekt du vill använda leverantören i och klicka på installera.




  1. Använda uttryck för att filtrera data i databasen

  2. Vad är ett en-till-många-förhållande i en databas? En förklaring med exempel

  3. Skapa en dynamisk mysql-fråga med php-variabler

  4. Hur visar man bäst i Terminal en MySQL SELECT som returnerar för många fält?