发布时间:2021-05-12编辑:佚名阅读(1646)
1 项目中安装Npgsql
C# 连接 PostgreSQL 需要使用Npgsql驱动。Npgsql 完全由C# 实现,是免费且开源的。
可以通过使用visual studio 的 Tool -> NuGet Package Manager 进行在线搜索Npgsql,选择合适的版本进行安装。
2 demo
using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using Npgsql; namespace PostgreSQL { class TestConnect { static void Main() { string connString = "Host=localhost;Port=5432;Username=postgres;Password=123;Database=test"; var conn = new NpgsqlConnection(connString); conn.Open(); var cmd = new NpgsqlCommand("select name from public.member", conn); var reader = cmd.ExecuteReader(); while (reader.Read()) Console.WriteLine(reader.GetString(0)); string SQL = "insert into public.member(id, name, password, singal) values(6,'member6','password6','signal6')"; //ExecNonQuery(SQL, conn); Console.WriteLine("变更行数:" + ExecNonQuery(SQL, conn)); conn.Close(); Console.ReadKey(); } static int ExecNonQuery(string _SQLCommand, NpgsqlConnection _conn) { int result = 0; NpgsqlCommand cmd = new NpgsqlCommand(_SQLCommand, _conn); cmd.CommandType = CommandType.Text; result = cmd.ExecuteNonQuery(); //执行SQL语句;Insert,Update,Delete方式都可以 cmd.Dispose(); //释放资源 return result; } } }
关键字: C# 访问 PostgreSQL 数据库
1人
0人
0人
0人