OleDbCommand.CommandText プロパティとは何? わかりやすく解説 Weblio辞書 (original) (raw)

データ ソース実行する SQL ステートメントまたはストアド プロシージャ取得または設定します

名前空間: System.Data.OleDb
アセンブリ: System.Data (system.data.dll 内)
構文構文

Visual Basic (宣言)

Public Overrides Property CommandText As String

Visual Basic (使用法)

Dim instance As OleDbCommand Dim value As String

value = instance.CommandText

instance.CommandText = value

C#

public override string CommandText { get; set; }

C++

public: virtual property String^ CommandText { String^ get () override; void set (String^ value) override; }

J#

/** @property */ public String get_CommandText ()

/** @property */ public void set_CommandText (String value)

JScript

public override function get CommandText () : String

public override function set CommandText (value : String)

プロパティ
実行する SQL ステートメントまたはストアド プロシージャ既定値空の文字列です。

解説解説

CommandType プロパティStoredProcedure設定したときは、CommandType プロパティストアド プロシージャ名に設定する必要がありますストアド プロシージャ名に特殊文字含まれる場合ユーザーエスケープ文字構文使用する必要があります。**Execute** メソッド1 つ呼び出すと、コマンドがこのストアド プロシージャ実行します

CommandTypeTableDirect設定した場合は、アクセスするテーブルの名前を CommandType プロパティ設定する必要がありますテーブル名に特殊文字含まれている場合は、エスケープ文字構文使用する必要があります。**Execute** メソッド1 つ呼び出すと、指定したテーブルすべての行および列が返されます。

現在の接続実行またはフェッチ操作実行中場合は、ConnectionCommandType、および CommandText プロパティ設定できません。

CommandTypeText設定した場合OLE DB .NET プロバイダでは、OleDbCommand が呼び出す SQL ステートメントまたはストアド プロシージャパラメータを渡すための名前付パラメータ利用できません。この場合は、疑問符 (?) プレースホルダを使用する必要があります次に例を示します

SELECT * FROM Customers WHERE CustomerID = ?

たがってパラメータ疑問符プレースホルダの位置と、OleDbParameter オブジェクトを OleDbParameterCollection に追加する順序とを、正しく対応させる必要があります

詳細については、「コマンドによるストアド プロシージャ使用」を参照してください

使用例使用例

OleDbCommand作成し、そのプロパティ一部設定する例を次に示します

Visual Basic

Public Sub CreateMyOleDbCommand() Dim command As New OleDbCommand() command.CommandText = "SELECT * FROM Categories ORDER BY CategoryID" command.CommandTimeout = 20 End Sub

C#

public void CreateMyOleDbCommand() { OleDbCommand command = new OleDbCommand(); command.CommandText = "SELECT * FROM Categories ORDER BY CategoryID"; command.CommandTimeout = 20; }

プラットフォームプラットフォーム

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォーム中には.NET Framework によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.01.11.0

参照参照

関連項目
OleDbCommand クラス
OleDbCommand メンバ
System.Data.OleDb 名前空間
その他の技術情報
コマンド使用