• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#访问PostGreSQL数据库的方法

C#访问PostGreSQL数据库的方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#连接postgresql,c#操作postgresql,postgresql数据库,postgresql数据库备份,postgresql数据库教程等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

我对PostGreSQL只是一知半解,记录这个过程是希望如果以后微软技术方向的人遇到类似的需求,可以有个比较直接的的参考。
在不熟悉的知识领域里,总是有搜索引擎可以帮到我。

初步了解PostGreSQL数据库及数据形态

首先我想看看PostGreSQL的数据库以及我想要获取的数据形态是什么样子的,Linux和PostGreSQL这两个关键字我都不熟悉,搜了一下找到了一个可以连通PostGreSQL数据库的Windows客户端,叫pgAdmin,我装的是III版本,应该是比较新的,下载安装后看到界面:

点击那个电源插头的logo可以新建服务器连接

名称就是在PGAdmin客户端的显示名,可以自定义。
SSL呢,有这么多选项,我不是很了解干什么用的,反正我选的允许。

端口号,默认PostGreSQL的端口号是5432,当然可以被修改,自定义成别的端口号
全部填写完点击确定,就可以看到数据库了。
我不在客户现场,连不上PostGreSQL的库,所以下面就不能截图了。

在PGAdmin里,可以写查询语句,如果你有权限的话,可以看到返回的结果集。
我点开一个窗口,试着写了一条查询语句如下:
Select top 10 * from TableObj
执行,发现结果集窗口提示语法错误,问下群里的兄弟们,得知,正确的写法应该是这样的:
Select * from TableObj limit 5
语法规则跟sql语句还是有区别的。
执行,提示找不到对象“TableObj”找到TableObj的上一层容器“ContainerObj”,修改如下
SELECT* FROM ContainerObj.TableObj limit 5
点击执行,终于看到了结果集。
相对sqlserver来说,PGAdmin的结果集显示界面表头都有两行,一行是字段名,一行是字段的数据类型。这点很有爱。
在PostGreSQL的查询语句中,大小写是不敏感的。
关于PostgreSql语法规则,在CSDN上找到了《PostgreSql语法详细手册》,不过这家伙要三个资源分。
好了看到PostGreSQL数据库了,下面我要尝试敲C#代码测试去取PostGreSQL的数据。
C#连接PostGreSQL数据库

有个东东,叫Npgsql,是PostgreSQL的一个.NET数据提供程序。首先需要下载它,实际上我们只需要引用两个dll:

经过我的测试,如果只引用了Npgsql.dll,那么你的程序运行起来之后会报错,提示找不到对Mono.Security.dll引用的依赖项。
引用了这两个dll,你还需要在你的代码中加上using。
using Npgsql;
代码就很简单了。
写了个拼字符串的,比较二。txt什么什么的都是Winform的textbox

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#访问PostGreSQL数据库的方法

相关文章

  • 2017-05-28C#、ASP.NET通用扩展工具类之TypeParse
  • 2017-05-28WinForm项目开发中WebBrowser用法实例汇总
  • 2017-05-28C#实现在匿名方法中捕获外部变量的方法
  • 2017-05-28轻松学习C#的ArrayList类
  • 2017-05-28C# GDI在控件上绘图的方法
  • 2017-05-28C#实现输入法功能详解
  • 2017-05-28C#遍历删除字符串中重复字符
  • 2017-05-28C#配置文件Section节点处理总结
  • 2017-05-28C#中sleep和wait的区别分析
  • 2017-05-28C#形状原点变换的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#实现的最短路径分析
    • c#数据库与TXT导入导出的实例
    • 轻松学习C#的方法
    • c#设计模式 适配器模式详细介绍
    • DevExpress之ChartControl用法实例总结
    • C#中using的三种用法
    • C#实现读取DataSet数据并显示在ListView控件中的方法
    • C#中DataTable 转换为 Json的方法汇总(三种方法)
    • C#虚方法的声明和使用实例教程
    • C#常见的几种集合 ArrayList,Hashtable,List<T>,Dictionary<K,V> 遍历方法对比

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有