1.1 PDF.NET 数据开发框架
1.1.1 功能介绍
包括页面数据处理组件,数据访问组件, 组件,实体数据查询组件。
更多图片请看
1.1.2 使用说明
页面数据处理:
引用 和 组件,然后在 页面上面托几个
等控件,使用 类,提供了下面的几个静态方法:
!!!"#$ %
!!!自动更新窗体数据
!!!"!#$ %
$& #$'(&#)
!!!"#$ %
!!!自动填充智能窗体控件的数据
!!!"!#$ %
!!!"*+#+%要填充的窗体控件集和"!%
$&$&(&#)
!!!"#$ %
!!!从数据集填充数据到数据控件上面
!!!"!#$ %
!!!"*+#+%要填充的窗体控件集和"!%
!!!"*+#$&+%提供属于源的数据集"!%
$&$&(&#,#$&)
!!!"#$ %
!!!从实体类填充数据到页面控件
!!!"!#$ %
!!!"*+#+%"!%
!!!"*+ +%"!%
$& $&(& #,
-& )
!!!"#$ %
!!!自动删除智能窗体控件的持久化数据
!!!"!#$ %
!!!"*+#+%要处理的窗体控件集和"!%
$&$(&#)
数据访问组件
引用 和 组件
获取数据库访问对象:
!!!"#$ %
!!!数据访问静态实例对象,如果有事务并且有可能存在并发访问,请勿使用该属性,而是创建该类
的动态实例对象。
!!!"!#$ %
$&#&#&
!!!"#$ %
!!!通过配置文件获得数据访问对象实例,
!!!请在应用程序配置文件中创建. 键,值为/0,同时需要创建
/01## ,/01 ,/0&.键,/0值
为232!4!4!42之一
!!!如果未指定. 键,则使用&&.#配置节的第一个连接配置信息,必须
指明,可以使用下面的形式:
!!!
*+5,
+
!!!也可以直接使用下面的形式:
!!!*+5+,当然,这种形式的提供程序程序集默认就是
。
!!!如果有多个,默认取最后一个
!!!"!#$ %
!!!"$#%数据访问对象实例"!$#%
$&#&61()
!!!"#$ %
!!!从&&.#配置节获取指定数据连接名称的数据访问对象实例
!!!"!#$ %
!!!"*++%数据连接名称"!%
!!!"$#%"!$#%
$&#&61 &(#.)
!!!"#$ %
!!!通过指定的数据库类型(值为232!4!4!42之一)和连接字符串创建
一个新的数据访问对象,
!!!需要配置/01## ,/01 键,/0值
为232!4!4!42之一
!!!"!#$ %
!!!"*+. +%数据库类型(值为232!4!4!42
之一)"!%
!!!"*+&.+%连接字符串"!%
!!!"$#%数据访问对象"!$#%
$&#&61(#.. ,#.&.)
!!!"#$ %
!!!根据数据库管理系统枚举类型和连接字符串创建一个新的数据访问对象实例
!!!"!#$ %
!!!"*+# +%数据库类型媒介,
有!7!42!232!7!'84"!%
!!!"*+&.+%连接字符串"!%
!!!"$#%数据访问对象"!$#%
$&#&61( # ,#.&.)
组件9
引用 5 组件
有两个重要的方法
!!获取命的类别
##
!!获取命令信息
6-(+.$+):
使用本组件需要先写一个 &;. 文件,文件内容如下:
"<#*+=>+&.*+$-?@+<%
"A??53=>=,B>>C==D,E9!!FFFF#&!5!??%
"A??
节点:&,',#,查询语句分类;
"%:查询的名字,对应于5数据实体类中的方法名;
" %:查询命令类型,值为,&$,&
"##%:查询参数类,如果其值为,#.,&E等值类型,那么为单一
参数,否则为一个参数集合,
在中表示为一个参数类;
"G/9 # /, # /,H/,&0000G%:
:查询语句中对应的参数名,如果名称前缀有 II标记,表示该参数是一
个替换参数,将忽略后面的定义;
# :可选,符合规范的类型()名称;
# :可选,符合 的枚举,如 #.等;
H:可选,表示参数长度;
&:可选,表示参数的输入输出类型的枚举值
J常用9 ,=C,KB,CL,.,$,,E,&,.
/关于通用类型系
统()9#?E9!!3B>>K!2B>>KB>MB!&.$!E!
&&E& # #E0
/ 枚
举:#?E9!!3B>>K!2B>>KB>MB!&-!E!-- #
##&E0
N
如果 ##表示一个参数类,那么将对应于5参数类中的
属性
"2#$##%:& 查询的结果类型,通常表示单值,如 KB;
如果指定结果类型为: #,那么将结果填充到数据集中去。
"2#$%:查询结果映射,通常表示返回单行(也可返回多行)记录到一个数据实
体对象的映射;
=>B修改:
支持同名参数,如果脚本中有多个同名参数,那么首先处理遇到的第一个参数,忽略后面
的同名参数定义;
O P支持参数 字符串替换 ,用于提供构造复杂动态 的支持,参数名用 QQ分割,
例如 : EGQE.QG 或者 EGQE.QG,系统忽
略空白字符。
??%
"5%
"& *+5+3#*+B>>>,B>>M+%
"##*+'#$+##*+'#$+#&*+用户信息统
计+%
"&*+.$+ *++E*++
#&*+性别统计+2#$##*++%
"A//4'(R)结果,
&#
FE>ES女S
FE=ES男S
性别
24T'#-
624'700%
"!&%
"&*+.E $+ *++E*++
#&*+出生年份统计+2#$##*++%
"A//4'(R)结果,7 出生年份 24(#&7(E )
724T'#-)624'7700%
"!&%
"&*+.$+ *++E*++
#&*+民族统计+2#$##*++%
"A//4'(R)结果,
&#
FES>=SES汉族S
FES>BSES藏族S
FES>KSES回族S
#S其它S
民族
24T'#-
624'700%
"!&%
"&*+.+ *++E*++
#&*+获取字段记录+2#$##*+3$ +%
"A//24T'#$12*G9.G00%
"!&%
"!##%
"!&%
"!5%
然后,使用自动代码生成工具 U,自动生成如下代码:
!!使用该程序前请先引用程序集:5,并且下面定义的名称空间前缀不要使用PWMI
S
$#. #:
$#. #:
$#.5:
#
J
!!!"#$ %
- 1
- 2
- 3
- 4
- 5
- 6
前往页