次の方法で共有


updateCharacterStream (int, java.io.Reader, int) メソッド

JDBC ドライバーのダウンロード

指定された列を文字ストリームの値で更新します。文字ストリームの値は、指定された文字数を持ちます。

構文

  
public void updateCharacterStream(int columnIndex,  
                                  java.io.Reader readerValue,  
                                  int length)  

パラメーター

columnIndex

列インデックスを示す int です。

readerValue

Reader オブジェクト。

length

ストリームの長さを示す int です。

例外

SQLServerException

解説

この updateCharacterStream メソッドは、java.sql.ResultSet インターフェイスの updateCharacterStream メソッドで規定されています。

このメソッドは、Unicode 文字を Reader オブジェクトから選択したテキストおよびバイナリ列に渡します。 これには、すべてのテキスト列と binaryvarbinaryvarbinary(max)imagexml の各列が含まれますが、udt 列は含まれません。

ストリームの長さが、length パラメーターで指定された長さと異なる場合は、行の更新または挿入時に JDBC ドライバーが例外をスローします。

ストリームの長さが不明である場合、length パラメーターを -1 に設定して、ドライバーが長さに関係なくストリームを受け入れるように指定できます。 sqljdbc4.jar を使用する場合、アプリケーションで長さが不明なストリームを使用して列を更新するときには、JDBC 4.0 メソッドの updateCharacterStream Method (int, java.io.Reader) を使用することをお勧めします。

参照

updateCharacterStream メソッド (SQLServerResultSet)
SQLServerResultSet のメンバー
SQLServerResultSet クラス