Ultra Light データベースの読み込み専用の双方向カーソルを表します。
Public Class ULDataReader Inherits System.Data.Common.DbDataReader Implements System.ComponentModel.IListSource
public class ULDataReader : System.Data.Common.DbDataReader, System.ComponentModel.IListSource
継承されたメンバーを含む ULDataReader クラスのすべてのメンバー。
名前 | 説明 |
---|---|
カーソルを閉じます。 | |
|
![]() |
指定されたカラムの値を System.Boolean として返します。 | |
指定されたカラムの値を符号なし 8 ビット値 (System.Byte) として返します。 | |
「UL 拡張:」指定されたカラムの値を System.Bytes の値の配列として返します。 | |
このメソッドは Ultra Light.NET ではサポートされていません。 | |
指定されたオフセットで始まる、指定された ULDbType.LongVarchar カラムの値のサブセットを、コピー先の System.Char 配列の指定されたオフセットにコピーします。 | |
|
要求されたカラム序数の ![]() |
指定されたカラムのプロバイダのデータ型の名前を返します。 | |
指定されたカラムの値を、ミリ秒の精度の System.DateTime 型として返します。 | |
|
プロバイダ固有の実装によって無効になる可能性のある、要求されたカラム序数の ![]() |
指定されたカラムの値を System.Decimal 型として返します。 | |
指定されたカラムの値を System.Double 型として返します。 | |
ULDataReader オブジェクトの反復処理を実行する System.Collections.IEnumerator 値を返します。 | |
指定されたカラムに最適な System.Type 値を返します。 | |
|
指定されたカラムの値をタイプとして同期的に取得します。 |
|
指定されたカラムの値をタイプとして非同期的に取得します。 |
指定されたカラムの値を System.Single 型として返します。 | |
指定されたカラムの値を UUID (System.Guid) 型として返します。 | |
指定されたカラムの値を System.Int16 型として返します。 | |
指定されたカラムの値を System.Int32 型として返します。 | |
指定されたカラムの値を System.Int64 型として返します。 | |
指定されたカラムの名前を返します。 | |
指定されたカラムのカラム ID を返します。 | |
|
指定されたカラムのプロバイダ固有のフィールドタイプを返します。 |
|
指定されたカラムの値を ![]() |
|
現在のローのコレクション内のプロバイダ固有のすべての属性カラムを取得します。 |
「UL 拡張:」カーソル内のローの数を、スレッショルド以内で返します。 | |
ULDataReader オブジェクトのカラムのメタデータが記述された System.Data.DataTable 値を返します。 | |
|
データを ![]() |
指定されたカラムの値を System.String 型として返します。 | |
|
データを ![]() |
指定されたカラムの値を、ミリ秒の精度の System.TimeSpan 型として返します。 | |
指定されたカラムの値を System.UInt16 型として返します。 | |
指定されたカラムの値を System.UInt32 型として返します。 | |
指定されたカラムの値を System.UInt64 型として返します。 | |
指定されたカラムの値をネイティブフォーマットで返します。 | |
現在のローのすべてのカラム値を返します。 | |
指定されたカラムの値が NULL かどうかをチェックします。 | |
|
カラムに存在のないまたは見つからない値が含まれているかどうかを示す値を取得する、![]() |
「UL 拡張:」カーソルの最後のローの後に、カーソルを配置します。 | |
「UL 拡張:」カーソルの最初のローの前に、カーソルを配置します。 | |
「UL 拡張:」カーソルの最初のローに、カーソルを配置します。 | |
「UL 拡張:」カーソルの最後のローに、カーソルを配置します。 | |
「UL 拡張:」カーソルを次のローに配置します。ただし、カーソルがすでに最後のローにある場合は最後のローの後に配置します。 | |
「UL 拡張:」カーソルを前のローに配置するか、最初のローの前に配置します。 | |
「UL 拡張:」現在のローを基準としてカーソルを配置します。 | |
バッチ SQL 文の結果を読み込むときに ULDataReader オブジェクトを次の結果に進めます。 | |
|
CancellationToken.None で statements.Invokes ![]() ![]() |
カーソルを次のローに配置します。ただし、カーソルがすでに最後のローにある場合は最後のローの後に配置します。 | |
|
読者を結果セットの次のレコードに進める、![]() |
現在のローのネストの深さを返します。 | |
このカーソル内のカラム数を返します。 | |
ULDataReader オブジェクトに 1 つまたは複数のローがあるかどうかをチェックします。 | |
「UL 拡張:」現在のローの位置が最初のローの前かどうかをチェックします。 | |
カーソルが現在開いているかどうかを確認します。 | |
「UL 拡張:」現在のローの位置が最後のローの後かどうかをチェックします。 | |
SQL 文の実行によって変更、挿入、または削除されたローの数を返します。 | |
「UL 拡張:」カーソル内のローの数を返します。 | |
「UL 拡張:」このカーソルのスキーマを保持します。 | |
指定されたカラムの値をネイティブフォーマットで返します。 | |
|
![]() |
カーソルとは、テーブルまたはクエリからの結果セットの一連のローです。
ULDataReader クラスにはコンストラクタはありません。ULDataReader オブジェクトを取得するには、ULCommand オブジェクトを実行します。
' Visual Basic Dim cmd As ULCommand = new ULCommand( _ "SELECT emp_id FROM employee", conn _ ) Dim reader As ULDataReader = cmd.ExecuteReader() |
対応する C# 言語のコードを次に示します。
// C# ULCommand cmd = new ULCommand( "SELECT emp_id FROM employee", conn ); ULDataReader reader = cmd.ExecuteReader(); |
「UL 拡張:」ADO.NET 標準では、結果セットで必要なのは前方への移動だけですが、ULDataReader オブジェクトは双方向です。ULDataReader の Move メソッドによって、結果セットを移動するときに最大限の柔軟性が得られます。
ULDataReader オブジェクトは、読み込み専用の結果セットです。結果の操作に、さらに柔軟性の高いオブジェクトが必要な場合は、ULCommand.ExecuteResultSet メソッド、ULCommand.ExecuteTable メソッド、または ULDataAdapter クラスを使用します。ULDataReader クラスは必要に応じてローを取得しますが、ULDataAdapter クラスは、結果背って尾のすべてのローを取得してからでないと、オブジェクトにアクションを実行できません。結果セットのサイズが大きい場合、この違いのために ULDataReader クラスの方が応答時間が速くなります。
「UL 拡張:」ULDataReader オブジェクトのカラムはすべて、GetString メソッドを使用して取得できます。
Close メソッド
GetBoolean メソッド
GetByte メソッド
GetBytes メソッド
GetChar メソッド
GetChars メソッド
GetDataTypeName メソッド
GetDateTime メソッド
GetDecimal メソッド
GetDouble メソッド
GetEnumerator メソッド
GetFieldType メソッド
GetFloat メソッド
GetGuid メソッド
GetInt16 メソッド
GetInt32 メソッド
GetInt64 メソッド
GetName メソッド
GetOrdinal メソッド
GetRowCount メソッド
GetSchemaTable メソッド
GetString メソッド
GetTimeSpan メソッド
GetUInt16 メソッド
GetUInt32 メソッド
GetUInt64 メソッド
GetValue メソッド
GetValues メソッド
IsDBNull メソッド
MoveAfterLast メソッド
MoveBeforeFirst メソッド
MoveFirst メソッド
MoveLast メソッド
MoveNext メソッド
MovePrevious メソッド
MoveRelative メソッド
NextResult メソッド
Read メソッド
Depth プロパティ
FieldCount プロパティ
HasRows プロパティ
IsBOF プロパティ
IsClosed プロパティ
IsEOF プロパティ
RecordsAffected プロパティ
RowCount プロパティ
Schema プロパティ
this プロパティ
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |