setBytes 方法 (long, byte[], int, int)

从给定的位置开始根据偏移量和长度，将给定的字节数组的全部或一部分写入 BLOB，然后返回写入的字节数。

# 语法

    public int setBytes(long pos,
    byte[] bytes,
    int offset,
    int len)

# 参数

pos

BLOB 中开始写入数据的位置（从 1 开始）。

bytes

要写入 BLOB 的字节的数组。

offset

字节数组中要从 byte 数组开始读取数据的位置的偏移量。

len

要尝试从字节数组读入 BLOB 的字节数。

# 返回值

包含写入的字节数的 int 值。

# 异常

java.sql.SQLException

# 注释

此 setBytes 方法由 java.sql.Blob 接口中的 setBytes 方法指定。

从指定位置开始覆盖数据，并可以超过 BLOB 的初始长度。指定“位置+1”值将追加字节。传递“位置+2”或更大值（或零或更小值）会引发位置错误。传递长度为零的 byte 数组会因未写入任何字节而返回零。

# 请参阅

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

© 2012 Microsoft。保留所有权利。