Npgsql使用1
Posted islinyoubiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Npgsql使用1相关的知识,希望对你有一定的参考价值。
PostgreSQL是开源数据库,在CSharp中用可以用Npgsql库来调用,是基于ADO.NET统一接口的,方便使用。
首先,下载一个src,网址:https://www.npgsql.org/,我用到是npgsql-3.1.10。
之后编译一下,生成
之后就可以用到项目中了。
这里要注意一下,修改一下PostgreSQL中的配置,
http://www.cftea.com/c/2021/01/13133.asp
要不就出现问题,只是密码加密的问题。
修改一下pg_hba.conf配置
把 scram-sha-256 改为 password,修改完如下:
之后,更新配置,
重启:pg_ctl reload 或者 执行 SELECT pg_reload_conf()
---------------------------------------------------------------------------------------------------------------------------------写一个连接测试例子,代码如下:
string connString = "Host=localhost;Port=5432;Username=postgres;Password=admin;Database=postgres";
public void Scalar(string sqrstr)
{
NpgsqlConnection conn = new NpgsqlConnection(connString);
DataTable ds = new DataTable();
try
{
using (NpgsqlDataAdapter sqldap = new NpgsqlDataAdapter(sqrstr, conn))
{
sqldap.Fill(ds);
}
MessageBox.Show("succee");
}
catch(System.Exception ex)
{
MessageBox.Show("fail "+ ex.ToString());
}
}
运行,
完成简单数据库连接。
多谢,亲爱的美美。
以上是关于Npgsql使用1的主要内容,如果未能解决你的问题,请参考以下文章
npgsql 和 Entity Framework 代码第一次设置问题
Entity Framework 5.0 PostgreSQL (Npgsql) 默认连接工厂
ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库(问题总结)