La connexion à postgresql sur Visual Studio

J'ai un problème de connexion à ma base de données postgresql locale. Il semblerait que j'ai récupérer toutes les tables et d'autres informations dans mon Explorateur de serveurs, mais malheureusement à chaque fois que je compile, j'obtiens une exception qui dit

An unhandled exception of type 'System.ArgumentException' occurred in System.Data.dll
 Additional information: Keyword not supported: 'host'.

Voici mon code

using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DBVSHotel
{
    class Program
    {
        static void Main(string[] args)
        {
            var con = new SqlConnection("User Id = postgres; Host = localhost; Database = Hotels; Initial Schema =public");
        }
    }
}
  • pour les chaînes de connexion ici est l'endroit où vous avez besoin de regarder en ce qui concerne comment configurer une connexion correcte lors de la connexion à PostGress C# ConnectionStrings>
  • Vous devez installer le NpgSql paquet. Le Système.Les données.SqlClient est pour MSSQL server, pas de Postgresql.