web.config ASP.NET中的NpgSQL连接字符串

时间:2016-06-14 01:13:27

标签: connection-string npgsql

我试图让我的连接字符串与NpgSQL一起使用

在我的web.config中,我将其作为我的连接字符串:

<add name="MyConnection" connectionString="Server=127.0.0.1;User ID=postgres;Password=MyPassword;Database=MyDB" providerName="Npgsql"/>

我也去了NuGet并安装了NpgSQL包 我在web.config中也有这个程序集

<add assembly="System.Data.Services.Client, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

然后我进入我的.cs并添加了这个:

using System.Data; using System.Data.SqlClient;using System.Data.Services.Client;using Npgsql;

我也在my.cs NpgsqlConnection con = new NpgsqlConnection (System.Configuration.ConfigurationManager.ConnectionStrings ["MyConnection"].ConnectionString);

中确定了连接

但是当我运行该函数来填写Gridview:

    DataTable dtSvces = new DataTable ();
        string selctstmt = "SELECT * FROM tblapptdates";
        NpgsqlCommand  populate = new NpgsqlCommand (selctstmt, con);
        //SqlCommand populate = new SqlCommand (selctstmt, con);
        con.Open();
        NpgsqlDataAdapter Adapter = new NpgsqlDataAdapter (populate);
        //SqlDataAdapter Adapter = new SqlDataAdapter (populate);
        Adapter.Fill (dtSvces);
        gvappts.DataSource = dtSvces;
        gvappts.DataBind ();
        con.Close ();

没有任何内容加载,就像连接不起作用一样,没有错误只是Gridview是空白的。

我在MSSQL环境中对此进行了测试,并获得了gridview以显示结果。但我想使用Postgres,我似乎无法得到结果

connectionstring缺少什么?我搜索了互联网并尝试了一些解决方案,但似乎没有工作......

0 个答案:

没有答案