我们可以使用TQuery、TStoredProc或者是TupdateSQl控件将一个
SQL事务控制语句直接发送给远程数据库服务器。BDE本身并不处理
SQL语句.这就是传递式SQL.使用传递式SQL可以让我们充分利用数据
库服务器提供的事务控制的优点,尤其是当那些事务控制是非标准
控制的时候。
SQLPASSTHRU MODE描述BDE和传递式SQL语句是否共享同一个数据库连接。在
大多数情况下,SQLPASSTMLU MODE被设置为SHARED AUTOCOMMIT,表示BDE与
传递式SQL语句共享同一个数据库连接。然而,如果我们需要将SQL事务控制
语句传递给数据库服务器,就必须使用SQL Explorer将BDE的SQLPASSTHRU
MODE 设置NOT SHARED。
注意:
当SQLPASSTHRU MlDDE设置为NoT SHARED时,我们必须为TQuery控件(传递SQL
事务语句给服务器)和其它数据集控件(不传递SQI事务语句)使用各自的TDatabase控
件。