Ошибка при подключении к базе Postgress

81
05 июня 2021, 10:20

В моем проекте мне нужно использовать Postgres базу, до этого момента небыло опыта работы с такой базой, настроил субд на компе все работает. Пробую из приложения подключиться к базе возникает ошибка. Причем все пакеты установлены. Делаю так.

using System;
using System.Collections.Generic;
using System.Data.Common;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Npgsql;
namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
            String connectionString = "Server=localhost;Port=5432;User=postgres;Password=postgres;Database=test;";
            var npgSqlConnection = new NpgsqlConnection(connectionString);
            npgSqlConnection.Open();
            Console.WriteLine("Соединение с БД открыто");
            Console.ReadKey();
        }
    }
}

Возникает ошибка,

System.ArgumentException: "Keyword not supported: user
Имя параметра: keyword"

Подскажите почему так, вроде прочитал что пишут про это но не помогает. В GAG все добавлено.

Answer 1

Формат строки подключения к Postgres предполагает параметр "User Id=", а не "User=".

String connectionString = "Server=localhost;Port=5432;User Id=postgres;Password=postgres;Database=test;"
READ ALSO
Unity c#, массив со скриптами

Unity c#, массив со скриптами

Всем приветУ меня есть, допустим, 5 скриптов (все кроме одного отключены) и мне нужно, чтобы на колесико мыши отключался рабочий скрипт и включался...

160
Как избавится от дублирования в JOIN

Как избавится от дублирования в JOIN

Всем привет! У меня есть 4 таблицы

107
проблема с установкой composer

проблема с установкой composer

помогите пожалуйста решить проблемуУстанавливаю composer по гайду с digitalOcean установка просто висит, ничего не происходит

105
Получение данных из mysql в php

Получение данных из mysql в php

Пишу программу на C++, есть работа с PhP частью Нужно вывести число из Базы ДанныхПри корректном подключении идёт такое окно:

90