Delphi开发的数据库程序在C:\PDOXUSRS.NET生成文件,拒绝访问及读写权限, "无法打开 PARADOX.NET。这个文件可以随便删除的,下次会自动产生。

Permission denied.C:\PDOXUSRS.NET

如果用于没有对C:\PDOXUSRS.NET的写权限,系统就会报错。

PDOXUSRS.NEt为计算机根目录下的一个数据库,在文件C:盘根目录下生成。

果你装了Delphi编的程序,而它用的是Paradox数据库,就会出现这样的问题。我使用BDE访问Oracle数据库也会出现此问题。

可以改变这个文件的存放位置

如Tdatabase1.session.netfiledir:=d:\abdd\;或者存放在自己程序的目录,这样就不会有权限的问题了。还有几个属性NetFileDir、PrivateDir和ConfigMode属性。

我发现当Tquery1.CachedUpdates:=true;时就要产生这个文件。

Network initialization failed.

Permission denied.
File:C:\PDOXUSRS.NET
Directory:C:\.

ExeSQL是直接执行SQL语句,而与CachedUpdates没有任何关系。

CachedUpdates是指对TTable或TQuery中的已修改的数据进行缓存,直到调用
ApplyUpdates.

ApplyUpdates是对TQuery或TTable中已修改,但为提交的数据进行提交,
并且只有在TQuery或TTable对象的CachedUpdates=True且Active=True,
State=dsbrowse时才能调用。

TQuery的CachedUpdates必须陪合TUpdateSQL控件才能使用。
例如:
    Query1.SQL.Text:='select field1,field2 from table1';
    Query1.CachedUpdates:=True;
    Query1.UpdateObject:=UpdateSQL1;
    UpdateSQL1.InsertSQL:='insert table1(field1,field2) values (:field1,:field2)';
    UpdateSQL1.deleteSQL:='delete from table1 where field1=:field1,field2=:field2';
    UpdateSQL1.ModifySQL:='update table1 set field1=:field1,field2=:field2 where field1=:old_field1 and field2=:old_field2;

Query1.Open;
    Query1.First;
    while not Query1.Eof  do begin
       Query1.Edit;
       Query1.FieldByName('field1').AsString:='123';
       Query1.Post; //此时数据并未提交到后台。
       Query1.Next;
    end;
    Query1.Database.StartTransaction
    try
      Query1.ApplyUpdates;
      Query1.Database.Commit;
   except
      Query1.Database.Rollbback;
      raise;
   end;  
   Query1.CommitUpdates;

Paradox数据库文件放在一服务器上的某一共享目录下,当一个用户在访问, 另一用户打开文件时会显示“Pdoxusrs.Lck 被其它用户使用.
, Paradox.Lck, PdoxUsrs.Lck
文件是用来控制纪录或文件锁定的。paradox就靠它知道当前纪录有谁在用。
这是系统文件可以不必管它。

--------------------- 本文来自 大聪 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/dacong/article/details/51039990?utm_source=copy

转载于:https://www.cnblogs.com/alannxu/p/9758556.html

Delphi开发的数据库程序在C:\PDOXUSRS.NET生成文件,拒绝访问及读写权限相关推荐

  1. 使用delphi 开发多层应用(二十一)使用XE5 RESTClient 直接访问kbmmw 数据库

    delphi XE5 出来了,增加了android 的开发支持,另外增加了一个RESTClient 来支持访问REST 服务器. 这个功能非常强大,可以直接使用非常多的REST 服务器.同时也可以支持 ...

  2. 用Delphi开发的名程序有哪些

    我所知道DELPHI开发的程序,有少部份可能是BCB开发的,反正都是VCL: 比特精灵 金山毒霸 酷狗 SKYPE 速达ERP/有人说是BCB开发的 天心ERP 鼎新ERP WORKFLOW 神州数码 ...

  3. 解决 CMD 命令行【不是内部或外部命令,也不是可运行的程序】或者【发生系统错误,拒绝访问】

    我们有时候使用 cmd 命令行,会遇到如下错误: XX不是内部或外部命令,也不是可运行的程序.或者"发生系统错误,拒绝访问".怎么办? 是因为我们使用的是普通用户的权限[Users ...

  4. win2003服务器中:无法连接ACCESS数据库/sql数据库正常 .net程序生成的dll文件拒绝访问问题...

    早上一来公司发现一客户网站爆出类似于这个错误提示:  //编译器错误信息: CS0016: 未能写入输出文件,..\Temporary ASP.NET Files\WebApp\d087da43\c1 ...

  5. oracle安装文件拒绝访问,oracle数据库的listener.ora文件拒绝访问,求解决!!!

    1. 执行$ORALCE_HOME/bin/netca,启动图形界2113面配置5261listener,配好后就有listener.ora文件4102了2. 在Linux图形界面下直接1653启ne ...

  6. 数据库还原BAK文件拒绝访问

    数据库还原BAK文件出现错误5拒绝访问,首先要打开SQL.server配置管理器在弹出的SQL.server窗口中选择登陆内置账号在下拉菜单先loal system 然后点击应用,最后一步 启动SQL ...

  7. C#开发MySQL数据库程序时需要注意的几点

    一:引用MySQL使用基于Parameter方式代码,总是提示:"Column '列名'cannot be null"解决 MySQL使用基于Parameter方式代码,总是提示: ...

  8. 通过修改Delphi 的 RTL,加快Delphi开发的应用程序速度和稳定性

    RT 具体见PDF 看了不后悔,只给高手准备的. 神呐,偶看看是虾米东东 转载于:https://www.cnblogs.com/stevenlaz/p/3437533.html

  9. python接收易语言dll消息_易语言[项目开发]-插件信息提取程序源码,易语言获取DLL文件信息...

    易语言获取DLL文件信息源码 系统结构:载入动态链接库_,呼叫窗口函数地址_,取进程地址_,FreeLibrary,系统接口_取版本信息,系统接口_取接口信息,外部接口_加载窗口, ======窗口程 ...

最新文章

  1. java数组最大下标_【Java视频教程】day09-面向对象
  2. CodeForces - 1341E Nastya and Unexpected Guest(01bfs)
  3. csharp的几个特殊操作符
  4. 根据后序和中序求二叉树的层序
  5. Scrapy源码阅读分析_2_启动流程
  6. Mac系统如何删除.DS_Store文件且不再生
  7. 发布Library到JCenter
  8. 第10章 项目沟通管理
  9. 线性表之单链表史上无敌傻瓜教程无敌无敌细节
  10. keil5 调试不进主函数一直卡在0x1FFFF3B2 F8D01808 LDR r1,[r0,#0x808]
  11. 微信公众号开发(一) 微信网页授权登录
  12. 登录mysql报错Failed to connect to backoff 或 Failed to get D-Bus connection: Operation not permitted解决方法
  13. 时光飞逝,思考,实践,伴我一生的经验
  14. 为什么Hashtab的大小通常取远离2^n 的素数
  15. 计算机flash方面参考文献,flash毕业论文参考文献(2)
  16. 解决原先mysql与wampserver中mysql冲突问题
  17. vue实现标签云效果
  18. 小程序实现文字两端对齐
  19. NHANES数据库的介绍及使用(一)
  20. ISACA将于2016年6月更新CISA考试大纲

热门文章

  1. 开源android豆瓣电影阅读器
  2. SQL Server 2012中的Contained Database尝试
  3. 开源项目 eRedG4_V1.03.1发布
  4. 使用GLSL实现雾化的效果
  5. Unity3d HDR和Bloom效果(高动态范围图像和泛光)
  6. 计算机视觉目标检测的框架与过程
  7. Android内存管理
  8. windows 8 突然不能上网 LSP 二种修复方法
  9. 同步vmware虚拟机与宿主机的时间
  10. linux服务之nagios