一、下载Npgsql组件包
为了访问PostgreSQL数据库,需要从pgfoundry网站,下载Npgsql组件包
访问 URL:https://www.nuget.org/packages/Npgsql/2.2.3
注:因为使用的是Net4.0,所以下载了Npgsql-2.2.3-net40.zip。
二、安装 NuGet程序包管理插件(已有则直接跳到第三步)
打开 “工具”→“扩展管理器”,点击“联机库”,在右边搜索nuget,找到Nuget package manager,选中然后点击右边的“详细信息”
进入下载页面,点击下载即可,得到NuGet.Tools.vsix文件,双击安装,重启VS
三、设置程序包源
打开 “工具”→“选项”,找到“程序包源”,点击添加新的程序包源,并设置源路径为npgsql.2.2.3.nupkg的存放路径,程序包名称自定义
四、安装Npgsql
打开 “项目”→“管理NuGet程序包”
打开“联机”列表,找到设置的npgsql程序包源,点击“安装”即可
五、测试连接
在需要使用Npgsql的C#文件头,加入如下的using语句 : using Npgsql;
private static string connStr = @"PORT=5432;DATABASE=postgres;HOST=127.0.0.1;PASSWORD=postgres;USER ID=postgres";
#region 查询操作
public static DataTable ExecuteQuery(string sqrstr)
{
NpgsqlConnection sqlConn = new NpgsqlConnection(connStr);
DataTable ds = new DataTable();
try
{
using (NpgsqlDataAdapter sqldap = new NpgsqlDataAdapter(sqrstr, sqlConn))
{
sqldap.Fill(ds);
}
return ds;
}
catch (System.Exception ex)
{
// throw ex;
return ds;
}
}
#endregion