Office中国论坛/Access中国论坛
标题:
Access ADP 的启动过程控制探讨
[打印本页]
作者:
zhuyiwen
时间:
2009-6-4 22:38
标题:
Access ADP 的启动过程控制探讨
探讨如何控制 Access ADP 的启动和关闭,以保证数据库的安全运行。
由于
ADP
只有一个数据库连接,没有象
Access mdb
那样的本地表和链接表,因此只有使用一个
ADO
连接来连接一个本地的
Access mdb
数据库存储本地的配置信息。为什么使用
ADO
呢?主要是因为
ADP
本身就是使用
ADO
技术,我们开发应用程序没有必要再使用一个
DAO
对象来增加机器的负担。假设,我们将这个
Access mdb
数据库文件命名为
Config.accdb
(因为是用
Access 2007
缘故),在这个数据库中我们可以存储
ADP
中用到的
SQL Server
数据库的连接信息,如服务器实例及连接端口、数据库名称、登录
ID
、以及登录密码,当然还可以存储
ADP
应用程序使用者的信息,例如应用程序的名称、授权应用单位、使用者的登录用户名,还有就是用它来存储应用程序功能区的
XML
,等等。
图1 ADP 用户登录窗体流程图
从图中,我们看出应用程序最少包括一个用户登录窗体、一个项目配置窗体、一个配置数据库、一个项目对象(自定义的类)、一个应用程序的功能区。
ADP
的数据库连接随登录窗体打开而打开,随登录窗体关闭而断开,这样就保证了
ADP
在未打开的情况下不包含数据库连接,从而保证了数据库的数据库安全。同时,由于是用户登录后才加载功能区,这样可以做到不同的用户可以拥有不同的功能区,从而实现一部分(简单)应用程序权限控制。
当隐藏用户登录窗体后,程序的控制权就交给了应用程序首页窗体和功能区。一旦,将
ADP
关闭,就会自动关闭隐藏的用户登录窗体,这时,在窗体的关闭事件处理程序中就会执行断开
ADP
的数据库连接,同时清空
ADP
的
BaseConnectionString
,以保证关闭后的
ADP
文件不包含数据库连接字符串,保证数据库的数据安全,同时为下一次打开
ADP
应用程序时能顺利的调用用户登录窗体,而不是出现默认的
ADP
数据库连接对话框。
作者:
lc760421
时间:
2009-6-7 08:47
可以看一下吗?
作者:
zyp
时间:
2009-6-7 12:54
谢谢朱哥!
作者:
xinrenq
时间:
2009-6-11 10:33
看看
作者:
tanzhou
时间:
2009-6-16 21:36
顶地你哥看看
作者:
ddsunsung
时间:
2009-6-18 08:11
學習一下社........
作者:
明日夏智
时间:
2009-6-18 16:31
回复学习一下~
作者:
qsdys
时间:
2009-6-20 16:16
路过看看,谢谢分享!
作者:
右手
时间:
2009-6-20 16:39
谢谢分享
作者:
sxb2007
时间:
2009-6-24 21:29
谢谢朱哥!
作者:
jsan999
时间:
2009-6-27 20:40
okkkkkkkkkkkkkkkkkkkkkk
作者:
xjb_test
时间:
2009-6-30 13:45
可以看一下吗?
作者:
zbjit
时间:
2009-7-1 08:52
又见技术贴,学习
作者:
laiyin555
时间:
2009-7-1 14:12
谢谢,看来功能上不是问题,主要还是要自己学习并应用呀。
作者:
laiyin555
时间:
2009-7-1 14:21
这个应该可以结合那个两种方式连接数据库的例子用。
作者:
lemonday
时间:
2009-7-1 16:55
可以看看
作者:
laomao
时间:
2009-7-1 23:34
学习学习
作者:
yanwei82123300
时间:
2009-7-2 16:02
谢谢朱哥!
作者:
轻风
时间:
2009-7-2 16:43
看看朱总高论。
作者:
fengtao666
时间:
2009-7-15 16:58
学习一下下
作者:
Threaten
时间:
2009-7-16 20:51
谢谢,看一下
作者:
daisholou
时间:
2009-7-23 12:12
学习学习
作者:
205226
时间:
2009-7-23 16:37
see
作者:
cowboy910
时间:
2009-7-25 07:17
看看.....
作者:
fengxueysh
时间:
2009-7-26 18:41
想学习学习
作者:
susanyjj
时间:
2009-7-29 13:24
好久没有来了。路过。。
作者:
guotianxin
时间:
2009-8-10 15:52
看看
作者:
linag516
时间:
2009-8-13 15:12
作者:
ningzj
时间:
2009-8-15 10:05
tks
作者:
afengyu
时间:
2009-8-15 18:13
看ADP看得头大。。。
作者:
xyxj1974
时间:
2009-8-29 14:52
开开门了,敲了半天了。
作者:
xyxj1974
时间:
2009-9-1 14:47
不小心看了下,学习学习
作者:
wangpeng692
时间:
2009-9-3 08:40
朱老师,很好,这贴。。。
作者:
hug110
时间:
2009-9-6 01:55
看看学习一下
作者:
laomao
时间:
2009-9-6 23:27
kankan
作者:
chenyingfengsx
时间:
2009-9-8 11:28
dddddd
作者:
kelind
时间:
2009-9-9 22:30
kkkkkkkk
作者:
sxgaobo
时间:
2009-9-18 03:09
学习
作者:
不是高手
时间:
2009-9-25 21:14
看一看
作者:
lzongb
时间:
2009-9-26 10:52
look look
作者:
nfyle
时间:
2009-10-14 21:43
回复学习一下,谢谢楼主。
作者:
xyxj1974
时间:
2009-10-16 09:01
认真学习学习
作者:
zcyys
时间:
2009-11-1 20:37
回复。
作者:
koutx
时间:
2009-11-2 09:48
谢谢
作者:
pangluo1
时间:
2009-11-6 17:25
学习一下,这段时间正在研究
作者:
xjb_test
时间:
2009-11-14 21:33
看看
作者:
wolf309
时间:
2009-11-16 18:52
大佬出手,非同凡响
作者:
zcyys
时间:
2009-11-22 19:51
回复。看看。
作者:
lp2lp2
时间:
2009-11-24 13:51
xuexixia
作者:
ADAM
时间:
2009-11-27 11:33
LOOK
作者:
cnffmso
时间:
2009-11-27 20:13
学习一下
作者:
yanwj
时间:
2009-11-28 20:09
不知是否我要找的
作者:
灵芝
时间:
2009-12-1 10:19
学习.,......
作者:
石三少
时间:
2010-2-23 12:14
看看
作者:
michael100
时间:
2010-3-16 09:30
学习中,谢谢分享
作者:
duomu
时间:
2010-3-25 19:10
谢谢分享
作者:
jay_0218
时间:
2010-3-29 16:27
学习
作者:
heqing3000
时间:
2010-3-30 14:34
谢谢!
作者:
991000001
时间:
2010-4-1 14:34
可以看一下吗?
作者:
styhs
时间:
2010-4-2 11:30
作者:
sxb2007
时间:
2010-4-3 21:47
谢谢朱哥!
作者:
lemonday
时间:
2010-4-8 15:00
谢谢老师
作者:
missfarness
时间:
2010-4-11 08:55
xuexiyixia
作者:
mrd_wxqs
时间:
2010-4-11 20:01
好神秘啊,
作者:
yodong
时间:
2010-4-24 22:21
再看看.好东西
作者:
lp2lp2
时间:
2010-5-9 18:54
kankan
作者:
红尘如烟
时间:
2010-5-21 16:17
学习
作者:
playonthesun
时间:
2010-5-24 23:19
谢谢朱哥!
作者:
tzjj
时间:
2010-5-25 11:58
学习中。。。。
作者:
guzhonghua26
时间:
2010-5-27 15:00
学习一下。
作者:
David.cn
时间:
2010-5-27 16:54
朱哥,让我看一下了!
作者:
xh4010
时间:
2010-7-6 16:04
回复学习一下~
作者:
michael100
时间:
2010-7-7 15:48
看看
作者:
KenjiSato
时间:
2010-7-8 16:43
l g
作者:
bujiu02
时间:
2010-7-10 14:34
kanyixia,xiexi
作者:
michael100
时间:
2010-7-10 14:51
学习,谢谢分享
作者:
chaosheng
时间:
2010-7-11 11:38
学习,看看.
作者:
ruanjy
时间:
2010-8-12 11:08
ccccccccccccccc
作者:
157008880
时间:
2010-8-14 15:47
学习,看看.
作者:
xjb_test
时间:
2010-9-2 13:23
谢谢分享
作者:
yori2007
时间:
2010-9-28 12:23
作者:
cnwang
时间:
2010-9-28 23:53
顶顶顶顶顶顶顶顶
作者:
li08hua
时间:
2010-10-10 02:50
学习了
作者:
LeeTien
时间:
2010-10-10 10:39
看看先
作者:
david2010
时间:
2010-10-10 16:38
谢谢分享,瞅瞅!
作者:
duzili
时间:
2010-10-31 18:35
kankan
作者:
Dmeilin830
时间:
2010-11-1 15:24
不知道是什么,来看看
作者:
panguang2009
时间:
2010-11-14 15:54
作者:
chenfuping
时间:
2010-11-18 22:49
谢谢朱哥!
作者:
li08hua
时间:
2010-11-19 02:22
作者:
lbxillidan
时间:
2010-12-24 11:23
看看是什么内容。
作者:
chen86024
时间:
2011-1-5 19:21
kan kan le
作者:
wanglings
时间:
2011-1-5 21:21
谢谢楼主分享
作者:
shuihuang.zheng
时间:
2011-1-19 18:22
看看
作者:
bridgeman
时间:
2011-1-20 08:37
没有绝对的安全.
作者:
bridgeman
时间:
2011-1-20 08:42
在ADP启动时还是可以从MDB中导出ADP中表的内容.所以说,ADP安全级别不高.
作者:
ey1001
时间:
2011-2-8 15:53
sssaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
作者:
yanzqun
时间:
2011-2-12 19:54
学习
作者:
11111111
时间:
2011-2-15 08:41
方法反反复
作者:
xb158053
时间:
2011-2-21 21:28
顶顶顶顶
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3