Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » Ultra Light - .NET プログラミング » Ultra Light .NET 2.0 API リファレンス

 

ULCommand クラス

IN パラメータあり、または IN パラメータなしで事前にコンパイルされた SQL 文またはクエリを表します。このオブジェクトを使用すると、文またはクエリを効率的に何回も実行できます。このクラスは継承できません。

構文
Visual Basic
Public NotInheritable Class ULCommand
  Inherits DbCommand
  Implements ICloneable
C#
public sealed class ULCommand: DbCommand,
  ICloneable
備考

ULCommand オブジェクトは、直接作成したり、ULConnection.CreateCommand メソッドを使用して作成したりできます。このメソッドによって、コマンドは特定の接続で文を実行するための適切なトランザクションを使用できます。

ULCommand.Transaction メソッドは、現在のトランザクションがコミットまたはロールバックされた後でリセットする必要があります。

ULCommand には、Ultra Light.NET データベースでコマンドを実行するための次のメソッドがあります。

メソッド

説明

ULCommand.ExecuteNonQuery SQL INSERT 文、DELETE 文、UPDATE 文のように、結果セットを返さない文を実行します。
ULCommand.ExecuteReader() SQL SELECT 文を実行し、ULDataReader で結果セットを返します。読み込み専用の結果セットの作成には、このメソッドを使用します。
ULCommand.ExecuteResultSet() UL 拡張:SQL SELECT 文を実行し、ULResultSet で結果セットを返します。可変の結果セットの作成には、このメソッドを使用します。
ULCommand.ExecuteScalar SQL SELECT 文を実行し、単一の値を返します。
ULCommand.ExecuteTable() UL 拡張:直接の操作用に、ULTable にデータベース・テーブルを取り出します。ULCommand.CommandText はテーブルの名前として解釈され、ULCommand.IndexName はテーブルのソート順の指定に使用できます。ULCommand.CommandType は System.Data.CommandType.TableDirect であることが必要です。

ULCommand.CommandText を含め、ほとんどのプロパティをリセットできるほか、ULCommand オブジェクトを再利用できます。

リソース管理の理由により、コマンドを使用し終わったら、そのコマンドを明示的に破棄することをおすすめします。C# では、使用中の文を使って自動的に System.ComponentModel.Component.Dispose() メソッドを呼び出すことができます。または、明示的に System.ComponentModel.Component.Dispose() メソッドを呼び出すことができます。Visual Basic では、常に明示的に System.ComponentModel.Component.Dispose() メソッドを呼び出します。

継承:System.Data.Common.DbCommand

実装:System.Data.IDbCommand、System.IDisposable

参照

ULCommand メンバ
ULCommand コンストラクタ
CommandText プロパティ
CommandTimeout プロパティ
CommandType プロパティ
Connection プロパティ
DesignTimeVisible プロパティ
IndexName プロパティ
Parameters プロパティ
Plan プロパティ
Transaction プロパティ
UpdatedRowSource プロパティ
BeginExecuteNonQuery メソッド
BeginExecuteReader メソッド
Cancel メソッド
CreateParameter メソッド
EndExecuteNonQuery メソッド
EndExecuteReader メソッド
ExecuteNonQuery メソッド
ExecuteReader メソッド
ExecuteResultSet メソッド
ExecuteScalar メソッド
ExecuteTable メソッド
Prepare メソッド