`
jgsj
  • 浏览: 965699 次
文章分类
社区版块
存档分类
最新评论

如何把数据库和管理系统做到只读媒体或移动媒体上

 
阅读更多

如何把数据库和管理系统做到只读媒体或移动媒体上
一、应用场景:
1>将过期数据转移,并将清除掉,但又必须能随时查询以前数据
2>制作便于发放免安装的演示程序
二、制作步骤:
1>将数据导到access中,将access设置密码
2>用delphi的adoconnection组件连接access文件
2.1 用户名称:admin,空白密码打勾
2.2 将访问权限中的[read],[Share Deny Read],[Share Deny Write]勾上;
2.3 将Jet OLEDB:DataBase Password的值设为access的密码
2.4 选择[连接]页的[测试连接],通过OK,确定
2.5 复制Use Connection string中的内容
3>将adoconntion的连接字符串去掉,将IsolationLevel=ilBrowse,KeepConntion=false,LoginPrompt=false
4>在datamodule的创建事件中加入以下代码

  1. var
  2. mypath,sqlstr:string;
  3. begin
  4. mypath:=Extractfiledir(application.ExeName);//取得应用程序所在路径
  5. sqlstr:='Provider=Microsoft.Jet.OLEDB.4.0;UserID=Admin;DataSource=%s/filename.mdb;';
  6. sqlstr:=format(sqlstr,[mypath]);//将数据文件放在程序同级目录下
  7. sqlstr:=sqlstr+'Mode=read|ShareDenyRead|ShareDenyWrite;JetOLEDB:DatabasePassword=xxxxx;JetOLEDB:EngineType=5;JetOLEDB:DatabaseLockingMode=0';
  8. cn.ConnectionString:=sqlstr;
  9. cn.Connected:=true;//联接数据库
  10. end;

5>其它的数据表打开就不说了,以前的都是关键问题
6>程序制作好后,可以刻录到光盘或复制到U盘即可
三、特点
运行程序的电脑无需安装access,方便;缺点:access的数据量不能太大,我用的数据只有主表4万多条,从表25万多条,感觉读取速度不快

附:
Mode常数
常数 含义
adModeUnknown 未指定数据源的连接许可权(默认值)
adModeRead 连接是只读的
adModeReadWrite 连接是可读写的
adModeShareDenyNone 不拒绝其他用户的读写访问(Jet OLE DB Provider的默认值)
adModeShareDenyRead 拒绝其他用户打开到数据源的读连接
adModeShareDenyWrite 拒绝其他用户打开到数据源的写连接
adModeShareExclusive 以独占方式打开数据源
adModeWrite 连接是只写的

分享到:
评论

相关推荐

    Oracle数据库管理员技术指南

    第1章 建立和配置数据库 1.1 数据库创建规划 1.1.1 规划以及提出正确的问题 1.1.2 怎样确定恰当的数据块尺寸 1.2 组织文件系统 1.2.1 怎样命名数据库文件 1.2.2 使用最佳灵活结构 1.2.3 怎样配置符合 OFA 的 ...

    数据库应用系统.pdf

    A、全局 B、局部 C、私有 D、不定 6.VFP 是一种 ________ 模型的数据库管理系统。 A、层次 B、网络 C、对象 D、关系 7.VFP 系统环境下,运行表单的命令为_______。 A、DO FORM <表单名> B、REPORT FORM <表单名> ...

    桃源企业文件管理系统 v3.3.zip

    4、文件预览或编辑:支持各种图片文件即时预览、媒体或flash文件在线播放、文本及PDF文件在线打开,可在后台扩充文件支持格式。可在线编辑TXT、word、excel、PowerPoint等格式文件,编辑后回存服务器,无需下载修改...

    桃源企业文件管理系统v3.2

    详细介绍 - [ 桃源企业文件管理系统 v3.2 官方免费版 ] 《桃源企业文件管理系统》适用于任何机构内部或内外之间的电子文档存储管理、网络服务、传阅签收、公文审批等业务流程,便于机构全体、部门、个人的电子文档...

    可慧内容管理系统

    可慧内容管理系统 Kehui Web Content Management System 由可慧网络使用PHP编程语言结合多种数据库独立开发,可以在Windows,UNIX等所有支持PHP的服务器上运行。支持Mysql, MSsql, Access, DB2, Oracle, Postgres 等...

    数据库灾难性恢复(数据库技术;灾难性;恢复;数据备份)

    数据库恢复实际上就是利用技术手段把不可见或不可正常运行的数据文件恢复成正常运行的过程。 方法一 如何附加数据库(企业管理器) 1、展开服务器组,然后展开服务器。 2、右击"数据库",然后选择"所有任务"/...

    软件工程专题四:多媒体专题

    这种方法是先把各种真正乐器的声音录下来,再进行数字化处理形成波形数据,然后将各种波形数据存储在只读存储器中。发音时通过查表找到所选乐器的波形数据,再经过调制、滤波、再合成等处理形成立体声送去发音。存储...

    数据库开发框架(PDF版)

    系统参数设置FORM上没有光标出现,这种现象在其他FORM上好象偶尔也会出现==好象是解决了*NEW:在FrmMain中增加处理子窗口打开的消息,完全解决只要有子FORM打开,则功能列消失的功能*NEW:在系统管理中设置系统更新路径后...

    修改android系统只读属性,基于android x86 6.0.zip

    包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python...

    计算机系统课程.docx

    数据库管理程序 数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。 5.系统辅助处理程序 系统辅助处理程序也称为"软件研制开发工具"、"支持软件"、"软件工具",主要有编辑程序、调试...

    EasyRecovery Home易恢复个人版 v11.1.0.0.zip

    EasyRecovery是一款操作安全、价格便宜、用户自主操作的非破坏性的只读应用程序,它不会往源驱上写任何东西,也不会对源驱做任何改变。它支持从各种各样的存储介质恢复删除或者丢失的文件,其支持的媒体介质包括:...

    中易广告联盟系统PHP

    推荐使用Linux或Unix操作系统,版本不限 服务环境:Apaceh(IIS)+PHP5.0.x+GD+MySQL5.0.x+Zend Optimzer3.0.x;推荐最新版本; 硬件环境:P4以上服务器,1G内存,10G以上硬盘; 网络环境:10M;推荐10M以上。 ...

    Oracle自学(学习)材料 (共18章 偏理论一点)

    目标 2-2 数据库管理工具 2-3 Oracle 通用安装程序 2-4 交互式安装 2-5 使用反应文件的非交互式安装 2-6 Oracle 数据库配置助手 2-8 最优灵活体系结构(OFA) 2-9 Oracle 软件和文件位置 2-10 数据库管理员用户 ...

    会计理论考试题

    A、FoxBASE B、DOS C、数据库管理系统 D、数据库 7.用紧急启动盘(ESD)启动计算机后,屏幕上出现的信息是___B____。 A、Windows98桌面 B、A> C、Windows98资源管理器 D、C> 8.关于文件的含义,比较正确的说法应该是...

    Delphi开发范例宝典目录

    实例082 TStringGrid组件上回车移动焦点 100 实例083 在TStringGrid组件中设置只读栏 102 实例084 TStringGrid组件单元格颜色 103 实例085 TStringGrid自动移动及增加行 104 2.8 其他控件应用典型实例 105...

    智睿多选品牌评选系统 v9.8.4.rar

    2选择你的下载的系统解压的文件夹右健-属性将只读权限去除如文件夹名称为:zhirui 3授权 Internet 匿名用户写权限如文件夹名称为:zhirui zhirui 的文件目录=>属性=>安全=>添加=>高级=>立即查找,选中在 IIS 中...

Global site tag (gtag.js) - Google Analytics