setObject 方法 (int, java.lang.Object)

使用给定对象设置指定参数的值。

# 语法

    public final void setObject(int index,
    java.lang.Object obj)

# 参数

index

指示参数编号的 int 值。

obj

对象。

# 异常

SQLServerException

# 注释

此 setObject 方法由 java.sql.PreparedStatement 接口中的 setObject 方法指定。

在调用此 setObject 方法前，应用程序可能使用以下方法之一设置指定的参数：

- SQLServerPreparedStatement 类或 SQLServerCallableStatement 类的 set<Type> 方法

- SQLServerPreparedStatement 类或 SQLServerCallableStatement 类的 setNull 方法

- SQLServerCallableStatement 类的 registerOutParameter 方法

在这种情况下，将自动设置参数的类型。如果应用程序使用 obj 值 NULL 调用此 setObject 方法，驱动程序假定参数类型为以前调用的方法设置的参数类型。

如果 obj 值为 NULL 且无法确定该参数的类型信息，此 setObject 方法将指定的参数转换为 CHAR 后再将其发送到数据库。

从 SQL Server JDBC Driver 3.0 开始，此方法的行为由 sendTimeAsDatetime 连接属性（设置连接属性）和 SQLServerDataSource.setSendTimeAsDatetime 修改。

有关详细信息，请参阅配置如何将 java.sql.Time 值发送到服务器。

# 请参阅

SQLServerPreparedStatement 类
setObject 方法 (ISQLServerPreparedStatement)
SQLServerPreparedStatement 成员
发送有关本主题的反馈至 Microsoft。

© 2012 Microsoft。保留所有权利。