栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

C#如何连接postgresql数据库?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C#如何连接postgresql数据库?

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录
  • 前言
  • 一、pandas是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
  • 总结


前言

学习记录如何用C#来连接postgresql,以及用WPF来进行展示。

一、C#和postgreSQL是什么?

C#是一种可以用来编写应用程序的编程语言,postgreSQL是一种开源的数据库。

二、使用步骤 1.引入库

先用NuGet来添加Npgsql引用包(N代表.Net,pgsql代表postgresql数据库),这个包其实就是用来在C#中驱动数据库的驱动程序。

然后,添加using引用名称空间,代码如下:

using System.Data;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using Npgsql;
2.读入及用DataGrid展示数据

代码如下:

using System.Data;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using Npgsql;

namespace WpfApp2
{
    /// 
    /// Interaction logic for MainWindow.xaml
    /// 
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            //登录信息
            string connStr = "server=localhost;username=postgres;password=123;database=shop";
            //创建.NET和PostgreSQL之间的登录连接
            NpgsqlConnection connection = new NpgsqlConnection(connStr);
            //异常监测
            try
            {
                //连接开启
                connection.Open();
                //SQL语句
                string commandStr = "select * from product";
                //适配器
                NpgsqlDataAdapter adapter = new NpgsqlDataAdapter(commandStr, connection);
                //DataTable对象
                DataTable dataTable = new DataTable();
                //用适配器来填充DataTable
                _ = adapter.Fill(dataTable);
                //让dataTable作为dataGrid的数据源(有两种写法)
                //(1)直接指定源
                //dataGrid1.ItemsSource = dataTable.DefaultView;
                //(2)利用DataContext,代替Binding的数据源
                dataGrid1.DataContext = dataTable;
                _ = dataGrid1.SetBinding(ItemsControl.ItemsSourceProperty, new Binding());
            }
            finally
            {
                connection.Close();
            }
            
        }
    }
}

总结

以上就是今天要讲的内容,本文仅仅简单介绍了如何用C#连接postgresql。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/990489.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号