Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » MobiLink - 服务器管理 » MobiLink 服务器 API » 使用 Java 语言编写同步脚本 » 用于 Java 的 MobiLink 服务器 API 参考 » DownloadTableData 接口

 

getDeletePreparedStatement 方法

语法
public java.sql.PreparedStatement getDeletePreparedStatement( ) throws SQLException
注释

返回允许用户向下载中添加删除操作的 java.sql.PreparedStatement 实例。此预准备语句将应用于下载表,表中每个主键列在语句中对应一个参数。

此预准备语句将应用于 DownloadTableData 实例,表中每个主键列在语句中对应一个参数。

要在下载中包括删除操作,请在 java.sql.PreparedStatement 中设置所有列,然后调用 java.sql.PreparedStatement.executeUpdate 方法。

注意

您必须为下载删除操作设置所有主键值。

返回值

用于将删除操作添加到下载中的 java.sql.PreparedStatement 实例。

异常
  • SQLException   如果在检索删除 java.sql.PreparedStatement 实例时出现问题,则将其抛出。

另请参见
示例

在以下示例中,setDownloadDeletes 方法使用 DownloadTableData.getDeletePreparedStatement 来为想要删除的行获取预准备语句。java.sql.PreparedStatement.setInt 方法用于设置要在远程数据库中删除的行的主键值,java.sql.PreparedStatement.executeUpdate 方法用于设置下载的行值。

void setDownloadDeletes(DownloadTableData td) { 
    java.sql.PreparedStatement delete_ps = td.getDeletePreparedStatement();
    // This is the same as executing the following SQL statement:
    // DELETE FROM remoteOrders  where pk=2300;
    delete_ps.setInt(1, 2300); 
    delete_ps.executeUpdate();
    delete_ps.close();
 }