绑定Oracle Database 到 ActiveReport

ActiveReport 可以和多种数据源交互,包括OLEDB, SQL, XML和集合对象。 在本文中我们将阐述如何绑定Oracle 数据库到 ActiveReport 。 这是一件很轻松的事情。下面我们分布说明绑定方法: 1.    使用 VS 创建 ActiveReport7(Code-Based) 工程。 2.    添加Oracle.DataAccess.dll 引用。 3.    添加Oracle.DataAccess 命名空间。 4.    在 Report Start 事件中添加以下代码: a.设置数据库连接字符串 b.设置数据查询语句 c.通过 Data Adapter 检索数据,填充 DataTable d.设置 Data Source property 为 DataTable e.关闭数据库连接字符串 代码如下:

private OracleConnection con;
private OracleCommand cmd; 
private OracleDataAdapter adap;            
DataTable dt = new DataTable();  
private void rptOracle_ReportStart(object sender, EventArgs e)
            {  string oraDB = "Data Source=XE;User Id=hr;Password=hr;";
                con = new OracleConnection(oraDB);                
                con.Open();
                cmd = new OracleCommand();                
                cmd.Connection = con;                
                cmd.CommandText = "select * from DEPARTMENTS";                
                cmd.CommandType = CommandType.Text;                
                adap = new OracleDataAdapter(cmd);                
                adap.Fill(dt);  
                this.DataSource = dt;
                con.Close();
            } 

5.    现在,在报表中添加显示数据控件,把控件 DataField 属性设置为 DataTable 中的字段名称。 6.    通过报表设计器查看绑定结果。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏liulun

基于.net开发chrome核心浏览器【五】

一:本篇将解决的问题 本章主要为了解决一下几个问题: 1.JsDialog的按钮错位的问题   我们开发出的浏览器,在有些操系统上调用alert,confirm...

29460
来自专栏极乐技术社区

小程序支付详解+源码(客户端+服务端)

小程序的支付调通,和大家分享下(坑) 包括小程序端、java服务器端 和其他方式的微信支付方式区别不大,也都需要经过统一下单、支付结果通知(回调),具体流程如...

25150
来自专栏逸鹏说道

使用OAuth打造webapi认证服务供自己的客户端使用

一、什么是OAuth OAuth是一个关于授权(Authorization)的开放网络标准,目前的版本是2.0版。注意是Authorization(授权),而不...

39060
来自专栏Bug生活2048

.net core项目实战之基于Restful API+Swagger项目搭建

然后右击你的项目,在属性中,勾选下生成XML文档文件,Swagger会自动解析对应的XML进行匹配。

14410
来自专栏ASP.NET MVC5 后台权限管理系统

ASP.NET MVC5+EF6+EasyUI 后台管理系统(66)-MVC WebApi 用户验证 (2)

前言: 回顾上一节,我们利用webapi简单的登录并进行了同域访问与跨域访问来获得Token,您可以跳转到上一节下载代码来一起动手。 继续上一篇的文章,我们...

41080
来自专栏运维一切

laravel自定义错误页面 原

app\Exceptions\handler.php 在render的时候就携带了这个异常

12730
来自专栏黑泽君的专栏

SolrCloud搭建 + zookeeper集群搭建 + 搜索功能切换到集群版 + httpclient学习 + 全局异常处理器

索引集合包括两个Shard(Shard1和Shard2),Shard1和Shard2分别由三个Core组成,其中一个Leader两个Replication,L...

20920
来自专栏逸鹏说道

Linux 部署ASP.NET SQLite 应用 的坎坷之旅 附demo及源码

Linux 部署ASP.NET SQLite 应用 的坎坷之旅。文章底部 附示例代码。 有一台闲置的Linux VPS,尝试着部署一下.NET 程序,结果就踏上...

40730
来自专栏Ken的杂谈

ASP.NET(C#) 发送邮件帮助类Mailhelper

22310
来自专栏软件开发 -- 分享 互助 成长

C#调用java程序

前言: 最近跟项目组的人合作一个项目,由于之前我用的是java写的一个与android通信的程序,现在另一个同事来编写界面程序,由于C#编写起来比较方便,而我又...

34160

扫码关注云+社区

领取腾讯云代金券