次の方法で共有


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

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

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

構文

  
public void updateNCharacterStream(int columnIndex,  
                                    java.io.Reader x,  
                                    long length)  

パラメーター

columnIndex

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

x

Reader オブジェクト。

length

ストリームの長さです。

例外

SQLServerException

解説

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

このメソッドは、Unicode 文字を Reader オブジェクトから選択した nchar 列、nvarchar(max) 列、ntext 列、xml 列に渡します。 このメソッドを他のデータ型の列で使用すると、例外がスローされます。

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

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

参照

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