ttabe:表操作  ,简单明了,速度慢,效率底,传统c/s模式,
   
   Tquery:查询操作,简单,速度快,效率好。
 
   Tstoredproc:存储过程,较难,速度最快,效率最好,符合三层模式,。

解决方案 »

  1.   

    所有的数据库错误处理你可以在表(TTable)、查询(TQuery)的滚动(--Scroll)、提交(--Post)、数据库自处理错误(--Error)、数据源刷新(--DataUpdate)、数据校验(--DataSet)中进行处理。这样,无论是数据内部错误或是程序外部处理错误一般都能逮得到。
    在Delphi 5.0中提供的数据模块功能已相当完善,你可以用它来处理多个表。
    C/S下尽量少用些TTable(它涉及数据太多时,速度太慢)。
    TQuery感觉还是良好,灵活、简单。速度不是太慢,容易调试,效率还是不错的。
    B/S下,应当避免用TTable,存储过程(TStoreDproc)还是蛮可以的。
      

  2.   

    当然是先到尽量避免错误,然后再Try--Except(Finally)了。
      

  3.   

      数据库,异常是只能减少,不可避免的,一个好的成熟的商用软件,也必须有较好的容错能力,
    这样才能做到,7*24(365*24)不死机。
      delphi 中的
    Try--Except(Finally)
      处理还是一个较好的异常处理方法。
      

  4.   

    可以通过加入tapplicationevent控件,在这个控件的onexception事件中截获异常就可以,
    这样的话你就可以把英文异常转化为中文异常,注意在调试的时候(在delphi环境)还是会出英文错误,单独运行程序没问题
      

  5.   

    Try   数据库操作。 //   可能有错误的地方.....Except   记录错误信息(你自己的中文的错误信息)。end
      
      

  6.   

    那还有,就是哪里有 delphi关于数据库错误的详细列表?
      

  7.   

      delphi关于数据库详细错误,你不要管的,要管也是ms的事
    我们只要管,常规错误就成