在google上搜了很久,没有找到什么相关资料,大侠们给了提示,谢谢了

解决方案 »

  1.   

    to Nwing:可否详细解释一下,或者提供一些关键字,我好从google上搜一搜,因为我现在毫无思路,不知道该搜什么好,谢谢
      

  2.   

    如果你是用BDE,就用SQL Monitor,如果是用ADO就用事件探器profiler.exe跟踪一下
    各种操作都做一些,就知到delphi是怎么组成sql语句了,对写高效率的程序很有帮助的
      

  3.   

    BDE视不同的数据库采用不同的方法。
    比如paradox数据库。它每个表内部有一个唯一字段。
    表中的每个记录都有唯一的标识。Oracle数据库大概也如此。 
    再如SQL Server数据库。 
    BDE找到这个表的主键(由我们自己建立的)进行定位。 
    如果这个表没有主键,那Delete就会有问题了。比如 当有两条记录一模一样。
    你又要删除一条时。会发出异常。所以,我们一般都会给SQL Server表
    建立主键。