powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как подключить Postgres к ASP.NET ?
11 сообщений из 11, страница 1 из 1
Как подключить Postgres к ASP.NET ?
    #40114195
Santa89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь сделать простое приложение на ASP.NET Web Forms, пытаюсь подключиться к локальному PostgreSQL с помошью Npgsql библиотеки, сделал ConnectionString - ругается, пишет слово Ports не предусмотрено...

кто - нибудь подключался к PG из AspNet вобще или стоит смотреть в сторону SQL Express в качестве альтернативы?
...
Рейтинг: 0 / 0
Как подключить Postgres к ASP.NET ?
    #40114197
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Santa89
Пытаюсь сделать простое приложение на ASP.NET Web Forms, пытаюсь подключиться к локальному PostgreSQL с помошью Npgsql библиотеки, сделал ConnectionString - ругается, пишет слово Ports не предусмотрено...

кто - нибудь подключался к PG из AspNet вобще или стоит смотреть в сторону SQL Express в качестве альтернативы?


и какая ConnectionString у вас?
...
Рейтинг: 0 / 0
Как подключить Postgres к ASP.NET ?
    #40114199
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Santa89
кто - нибудь подключался к PG из AspNet вобще
а причем тут, собственно ASP.NET?


Santa89
сделал ConnectionString
https://www.connectionstrings.com/postgresql/
...
Рейтинг: 0 / 0
Как подключить Postgres к ASP.NET ?
    #40114200
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прежде всего, настройте службу PostgreSQL для прослушивания порта 5432 на всех сетевых интерфейсах в машине и в pg_hba.conf разрешения настройте
...
Рейтинг: 0 / 0
Как подключить Postgres к ASP.NET ?
    #40114896
Santa89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобщем смотрите чего у меня:


Это кусок в web.config:

Код: xml
1.
2.
3.
4.
  <connectionStrings>
        <add name="PGConnectionString" providerName="Npgsql" connectionString="Server=localhost;User Id=postgres;Password=postgres;Port=5432;Database=postgres;"  />
    </connectionStrings>
 



Это в коде страницы .aspx: - не работает так..

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
            <asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
            AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="CustomerID" 
            DataSourceID="SqlDataSource1">
            <Columns>
                <asp:BoundField DataField="param_id" HeaderText="param_id" ReadOnly="True"  SortExpression="param_id" />
                <asp:BoundField DataField="source_system" HeaderText="source_system" SortExpression="source_system" />
                <asp:BoundField DataField="param_name" HeaderText="param_name" SortExpression="param_name" />
            </Columns>
        </asp:GridView>
 
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConnectionString="<%$ ConnectionStrings:PGConnectionString %>" 
            SelectCommand="SELECT param_id, param_name FROM public.parameters"></asp:SqlDataSource>
 



Не работает...
Но при этом если вызывать конекшен внутри кода:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
protected void Page_Load(object sender, EventArgs e)
        {
 
            var connString = "Server=localhost;User Id=postgres;Password=postgres;Port=5432;Database=postgres;";
            using (var conn = new NpgsqlConnection(connString))
            {

.....



все читается как надо, т.е. я могу заполнять GridView при событии PageLoad, но вот красиво прописать блок SqlDatasource не получается...
я так понимаю этот блок поддерживает только MS SQL получается..
...
Рейтинг: 0 / 0
Как подключить Postgres к ASP.NET ?
    #40114954
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Server=127.0.0.1
...
Рейтинг: 0 / 0
Как подключить Postgres к ASP.NET ?
    #40114964
SergiiW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Santa89,

Код: xml
1.
2.
3.
4.
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConnectionString="<%$ ConnectionStrings:PGConnectionString %>" 
            ProviderName="<%$ ConnectionStrings:PGConnectionString.ProviderName %>"
            ... 
...
Рейтинг: 0 / 0
Как подключить Postgres к ASP.NET ?
    #40115188
Santa89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergiiW
Santa89,

Код: xml
1.
2.
3.
4.
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConnectionString="<%$ ConnectionStrings:PGConnectionString %>" 
            ProviderName="<%$ ConnectionStrings:PGConnectionString.ProviderName %>"
            ... 




Не удалось найти запрошенного поставщика данных .Net Framework. Возможно он не установлен.

Хотя у меня все установлено
...
Рейтинг: 0 / 0
Как подключить Postgres к ASP.NET ?
    #40115353
SergiiW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Santa89,

Очень странно. Как установлен?
Есть ссылка на библиотеку в web.config
Код: xml
1.
2.
3.
4.
5.
6.
7.
<runtime>
<assemblyIdentity name="Npgsql" publicKeyToken="5d8b90d52f46fda7" culture="neutral" />
...
<system.data>
<DbProviderFactories>
<add name="Npgsql Data Provider" invariant="Npgsql" support="FF" description=".Net Framework Data Provider for Postgresql" type="Npgsql.NpgsqlFactory, Npgsql" />
...
...
Рейтинг: 0 / 0
Как подключить Postgres к ASP.NET ?
    #40115564
Santa89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
через Nuget просто добавил npgsql в проект...
...
Рейтинг: 0 / 0
Как подключить Postgres к ASP.NET ?
    #40116079
Santa89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergiiW, точно, теперь заработало! я не добавил следующее в web config, с ним заработало:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
 <system.data>
        <DbProviderFactories>
            <add name="Npgsql Data Provider"
                 invariant="Npgsql"
                 description ="Data Provider for PostgreSQL"
                 type="Npgsql.NpgsqlFactory, Npgsql" />
        </DbProviderFactories>
    </system.data>
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как подключить Postgres к ASP.NET ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]