PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的数据类型、函数、操作符、聚集函数、索引。免费使用、修改、和分发 PostgreSQL。PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。
本文主要讲解了在ActiveReports中如何连接PostgreSQL数据库
操作步骤:
1. 安装PostgreSQL 的ODBC驱动程序
2.新建WinForm工程
3.添加报表
3.1 设置报表数据源为DataSet
3.2添加字段
4. 在后台代码中绑定数据
Friend NotInheritable Class DataLayer
Public Function CreateData() As DataSet
Dim _datasetData As System.Data.DataSet
Dim connStr As String = "DSN=PostgreSQL35W;;Server=192.168.33.45;Port=5432;User Id=postgres;Password=123;Database=postgres" 'please see http://stackoverflow.com/questions/6796252/setting-up-postgresql-odbc-on-windows
Dim query As String = "Select * from test limit 10"
_datasetData = New DataSet()
Dim conn As New OdbcConnection(connStr)
Dim adapter As New OdbcDataAdapter
Dim cmd As OdbcCommand = New OdbcCommand(query, conn)
adapter.SelectCommand = cmd
adapter.Fill(_datasetData, "test")
Return _datasetData
End Function
End Class
源码下载:
您在使用产品过程中有任何疑问,可以登录葡萄城开发者社区和经验丰富的技术工程师、ActiveReports开发人员交流:了解更多。
了解ActiveReports产品更多特性:
下载产品体验产品功能: