绑定Oracle Database 到 ActiveReport

简介: ActiveReport 可以和多种数据源交互,包括OLEDB, SQL, XML和集合对象。 在本文中我们将阐述如何绑定Oracle 数据库到 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.    通过报表设计器查看绑定结果。

相关文章
|
7月前
|
SQL Oracle 关系型数据库
WARNING: Too Many Parse Errors With error=911 When Running a JDBC Application Connected to an Oracle 19c database
WARNING: Too Many Parse Errors With error=911 When Running a JDBC Application Connected to an Oracle 19c database (
93 2
|
7月前
|
Oracle 关系型数据库
19c 开启Oracle Database Vault
19c 开启Oracle Database Vault
164 1
|
7月前
|
SQL Oracle 关系型数据库
Connect to Autonomous Database Using Oracle Database Tools
Connect to Autonomous Database Using Oracle Database Tools
61 1
|
6月前
|
Oracle 关系型数据库 Linux
Requirements for Installing Oracle Database/Client 19c on OL8 or RHEL8 64-bit (x86-64) (Doc ID 2668780.1)
Requirements for Installing Oracle Database/Client 19c on OL8 or RHEL8 64-bit (x86-64) (Doc ID 2668780.1)
50 0
|
7月前
|
人工智能 Oracle 关系型数据库
一篇文章弄懂Oracle和PostgreSQL的Database Link
一篇文章弄懂Oracle和PostgreSQL的Database Link
|
7月前
|
SQL Oracle 安全
Oracle Database Vault Access Control Components
Oracle Database Vault Access Control Components
56 0
|
7月前
|
Oracle 安全 关系型数据库
What Is Oracle Database Vault?
The Oracle Database Vault security controls protect application data from unauthorized access, and helps you to comply with privacy and regulatory requirements. You can deploy controls to block privileged account access to application data and control sensitive operations inside the database using
42 0