SqlCeCommand イベント
SqlCeCommand クラス
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)


SqlCeCommand のインスタンスを作成すると、読み書き可能なプロパティが初期値に設定されます。これらの初期値の一覧については、SqlCeCommand コンストラクタのトピックを参照してください。
SqlCeCommand には、データ ソースに対してコマンドを実行するための、次のメソッドがあります。
項目 | |
---|---|
ExecuteReader | |
ExecuteNonQuery | INSERT、DELELE、UPDATE ステートメントなどの SQL コマンドを実行します。 |
ExecuteScalar | |
ExecuteResultSet |
また、Data Provider for SQL Server Mobile では、バッチ クエリをサポートしていません。コマンドは、次の形式で指定します。
Select * from Customers 次の形式は、使用しません。 Select * from Customers; Select * from Orders;
System.Data.SqlClient 用に生成されたコードを使用する場合は、必要に応じて、この制約に準拠するようにクエリを変更します。
SQL Server Mobile では、複数のコマンドによる同一接続の共有、および複数の同時接続が、サポートされます。したがって、同じ接続で SqlCeDataReader の複数のインスタンスを使用できます。この動作は、System.Data.SqlClient の動作とは異なります。
SqlCeCommand を実行するメソッドで致命的な SqlCeException が生成された場合、SqlCeConnection が閉じられる可能性があります。ユーザーは接続を再び開いて、処理を継続できます。

SqlCeCommand を SqlCeConnection と共に使用して、データベースから行を選択する例を次に示します。
Dim query As String = "SELECT [Order ID], [Customer] FROM Orders" Dim conn As New SqlCeConnection(connString) Dim cmd As New SqlCeCommand(query, conn) conn.Open() Dim rdr As SqlCeDataReader = cmd.ExecuteReader() Try ' Iterate through the results ' While rdr.Read() Dim val1 As Integer = rdr.GetInt32(0) Dim val2 As String = rdr.GetString(1) End While Finally ' Always call Close when done reading ' rdr.Close() ' Always call Close when done reading ' conn.Close() End Try
string query = "SELECT [Order ID], [Customer] FROM Orders"; SqlCeConnection conn = new SqlCeConnection(connString); SqlCeCommand cmd = new SqlCeCommand(query, conn); conn.Open(); SqlCeDataReader rdr = cmd.ExecuteReader(); try { // Iterate through the results // while (rdr.Read()) { int val1 = rdr.GetInt32(0); string val2 = rdr.GetString(1); } } finally { // Always call Close when done reading // rdr.Close(); // Always call Close when done reading // conn.Close(); }

System.MarshalByRefObject
System.ComponentModel.Component
System.Data.Common.DbCommand
System.Data.SqlServerCe.SqlCeCommand


Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SqlCeCommand コンストラクタ ()
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)


基本コンストラクタは、すべてのフィールドを既定値に初期化します。SqlCeCommand のインスタンスの初期プロパティ値を次の表に示します。
CommandText | 空の文字列 ("") |
CommandType | |
null 参照 (Visual Basic では Nothing) |



Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SqlCeCommand コンストラクタ (String)
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)


SqlCeCommand のインスタンスの初期プロパティ値を次の表に示します。
CommandText | cmdText |
CommandType | |
null 参照 (Visual Basic では Nothing) |



Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SqlCeCommand コンストラクタ (String, SqlCeConnection)
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)

Public Sub New ( _ commandText As String, _ connection As SqlCeConnection _ )
Dim commandText As String Dim connection As SqlCeConnection Dim instance As New SqlCeCommand(commandText, connection)
public SqlCeCommand ( string commandText, SqlCeConnection connection )
public: SqlCeCommand ( String^ commandText, SqlCeConnection^ connection )
public SqlCeCommand ( String commandText, SqlCeConnection connection )
public function SqlCeCommand ( commandText : String, connection : SqlCeConnection )

SqlCeCommand のインスタンスの初期プロパティ値を次の表に示します。
CommandText | cmdText |
CommandType | |
connection パラメータの値である新しい SqlCeConnection。 |



Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SqlCeCommand コンストラクタ (String, SqlCeConnection, SqlCeTransaction)
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)

Public Sub New ( _ commandText As String, _ connection As SqlCeConnection, _ transaction As SqlCeTransaction _ )
Dim commandText As String Dim connection As SqlCeConnection Dim transaction As SqlCeTransaction Dim instance As New SqlCeCommand(commandText, connection, transaction)
public SqlCeCommand ( string commandText, SqlCeConnection connection, SqlCeTransaction transaction )
public: SqlCeCommand ( String^ commandText, SqlCeConnection^ connection, SqlCeTransaction^ transaction )
public SqlCeCommand ( String commandText, SqlCeConnection connection, SqlCeTransaction transaction )
public function SqlCeCommand ( commandText : String, connection : SqlCeConnection, transaction : SqlCeTransaction )

SqlCeCommand のインスタンスの初期プロパティ値を次の表に示します。
CommandText | cmdText |
CommandType | |
connection パラメータの値である新しい SqlCeConnection。 |

SqlCeCommand を作成し、そのプロパティの一部を設定する例を次に示します。
Dim cmdText As String = "INSERT INTO FactSalesQuota " & _ "(EmployeeKey, TimeKey, SalesAmountQuota) " & _ "VALUES (2, 1158, 150000.00)" Dim conn As New SqlCeConnection("Data Source = AdventureWorks.sdf;") conn.Open() ' Start a local transaction; SQL Mobile supports the following ' isolation levels: ReadCommitted, RepeatableRead, Serializable ' Dim tx As SqlCeTransaction = conn.BeginTransaction(IsolationLevel.ReadCommitted) ' By default, commands run in auto-commit mode; ' Dim cmd As New SqlCeCommand(cmdText, conn, tx) Try cmd.ExecuteNonQuery() ' Commit the changes to disk if everything above succeeded; ' Use Deferred mode for optimal performance; the changes will ' be flashed to disk within the timespan specified in the ' ConnectionString 'FLUSH INTERVAL' property; ' tx.Commit(CommitMode.Deferred) ' Alternatively, you could use: ' tx.Commit(CommitMode.Immediate); ' ' or use default (Deferred) commit mode: ' tx.Commit() Catch e As Exception ' Handle errors here ' tx.Rollback() Finally conn.Close() End Try
string cmdText = "INSERT INTO FactSalesQuota " + "(EmployeeKey, TimeKey, SalesAmountQuota) " + "VALUES (2, 1158, 150000.00)"; SqlCeConnection conn = new SqlCeConnection("Data Source = AdventureWorks.sdf;"); conn.Open(); // Start a local transaction; SQL Mobile supports the following // isolation levels: ReadCommitted, RepeatableRead, Serializable // SqlCeTransaction tx = conn.BeginTransaction(IsolationLevel.ReadCommitted); SqlCeCommand cmd = new SqlCeCommand(cmdText, conn, tx); try { cmd.ExecuteNonQuery(); // Commit the changes to disk if everything above succeeded; // Use Deferred mode for optimal performance; the changes will // be flushed to disk within the timespan specified in the // ConnectionString 'FLUSH INTERVAL' property; // tx.Commit(CommitMode.Deferred); // Alternatively, you could use: // tx.Commit(CommitMode.Immediate); // // or use default (Deferred) commit mode: // tx.Commit() } catch (Exception) { // Handle errors here // tx.Rollback(); } finally { conn.Close(); }


Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SqlCeCommand コンストラクタ

名前 | 説明 |
---|---|
SqlCeCommand () | SqlCeCommand クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
SqlCeCommand (String) | クエリ テキストを指定して、SqlCeCommand クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
SqlCeCommand (String, SqlCeConnection) | クエリ テキストと SqlCeConnection を指定して、SqlCeCommand クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
SqlCeCommand (String, SqlCeConnection, SqlCeTransaction) | クエリ テキスト、SqlCeConnection、および SqlCeTransaction を指定して、SqlCeCommand クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |

SqlCeCommand プロパティ

名前 | 説明 | |
---|---|---|
![]() | CommandText | オーバーライドされます。 データ ソースで実行する SQL ステートメントを取得または設定します。 |
![]() | CommandTimeout | オーバーライドされます。 コマンド実行の試行を終了し、エラーを生成するまでの待機時間を取得または設定します。 |
![]() | CommandType | オーバーライドされます。 CommandText プロパティの解釈方法を示す値を取得または設定します。 |
![]() | DesignTimeVisible | オーバーライドされます。 取得操作では、必ず false が返ります。設定操作では、必ず NotSupportedException がスローされます。 |
![]() | Site | Component の ISite を取得または設定します。 ( Component から継承されます。) |
![]() | UpdatedRowSource | オーバーライドされます。 DbDataAdapter の Update メソッドで使用するときに、コマンドの結果を DataRow に適用する方法を取得または設定します。このプロパティは、.NET Compact Framework Data Provider for SQL Server Mobile では使用しないでください。 |

名前 | 説明 | |
---|---|---|
![]() | DbConnection | この DbCommand で使用される DbConnection を取得または設定します。 ( DbCommand から継承されます。) |
![]() | DbParameterCollection | DbParameter オブジェクトのコレクションを取得します。 ( DbCommand から継承されます。) |
![]() | DbTransaction | この DbCommand オブジェクトを実行する DbTransaction を取得または設定します。 ( DbCommand から継承されます。) |
![]() | Events | Component に結び付けられているイベント ハンドラのリストを取得します。 ( Component から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | System.Data.IDbCommand.Transaction |

SqlCeCommand メソッド

名前 | 説明 | |
---|---|---|
![]() | Cancel | オーバーライドされます。 SqlCeCommand の実行のキャンセルを試行します。 |
![]() | CreateParameter | SqlCeParameter オブジェクトの新しいインスタンスを作成します。 |
![]() | Dispose | オーバーロードされます。 Component によって使用されているリソースを解放します。 ( Component から継承されます。) |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | ExecuteNonQuery | オーバーライドされます。 SqlCeConnection に対して SQL ステートメントを実行し、影響を受けた行数を返します。 |
![]() | ExecuteReader | オーバーロードされます。 CommandText を Connection に送信し、SqlCeDataReader を構築します。 |
![]() | ExecuteResultSet | オーバーロードされます。 CommandText を Connection に送信し、SqlCeResultSet を構築します。 |
![]() | ExecuteScalar | オーバーライドされます。 クエリを実行し、そのクエリが返す結果セットの最初の行にある最初の列を返します。残りの列または行は無視されます。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | Prepare | オーバーライドされます。 データ ソースに対する準備済み (コンパイル済み) のコマンドを作成します。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | SetRange | SqlCeDataReader が読み込む行セットを制限します。 |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | CreateDbParameter | DbParameter オブジェクトの新しいインスタンスを作成します。 ( DbCommand から継承されます。) |
![]() | Dispose | オーバーロードされます。 Component によって使用されているリソースを解放します。 ( Component から継承されます。) |
![]() | ExecuteDbDataReader | 接続に対してコマンド テキストを実行します。 ( DbCommand から継承されます。) |
![]() | Finalize | Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 ( Component から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |


SqlCeCommand メンバ
データ ソースに対して実行する SQL ステートメントを表します。
SqlCeCommand データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | CommandText | オーバーライドされます。 データ ソースで実行する SQL ステートメントを取得または設定します。 |
![]() | CommandTimeout | オーバーライドされます。 コマンド実行の試行を終了し、エラーを生成するまでの待機時間を取得または設定します。 |
![]() | CommandType | オーバーライドされます。 CommandText プロパティの解釈方法を示す値を取得または設定します。 |
![]() | DesignTimeVisible | オーバーライドされます。 取得操作では、必ず false が返ります。設定操作では、必ず NotSupportedException がスローされます。 |
![]() | Site | Component の ISite を取得または設定します。(Component から継承されます。) |
![]() | UpdatedRowSource | オーバーライドされます。 DbDataAdapter の Update メソッドで使用するときに、コマンドの結果を DataRow に適用する方法を取得または設定します。このプロパティは、.NET Compact Framework Data Provider for SQL Server Mobile では使用しないでください。 |

名前 | 説明 | |
---|---|---|
![]() | DbConnection | この DbCommand で使用される DbConnection を取得または設定します。(DbCommand から継承されます。) |
![]() | DbParameterCollection | DbParameter オブジェクトのコレクションを取得します。(DbCommand から継承されます。) |
![]() | DbTransaction | この DbCommand オブジェクトを実行する DbTransaction を取得または設定します。(DbCommand から継承されます。) |
![]() | Events | Component に結び付けられているイベント ハンドラのリストを取得します。(Component から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Cancel | オーバーライドされます。 SqlCeCommand の実行のキャンセルを試行します。 |
![]() | CreateParameter | SqlCeParameter オブジェクトの新しいインスタンスを作成します。 |
![]() | Dispose | オーバーロードされます。 Component によって使用されているリソースを解放します。 (Component から継承されます。) |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | ExecuteNonQuery | オーバーライドされます。 SqlCeConnection に対して SQL ステートメントを実行し、影響を受けた行数を返します。 |
![]() | ExecuteReader | オーバーロードされます。 CommandText を Connection に送信し、SqlCeDataReader を構築します。 |
![]() | ExecuteResultSet | オーバーロードされます。 CommandText を Connection に送信し、SqlCeResultSet を構築します。 |
![]() | ExecuteScalar | オーバーライドされます。 クエリを実行し、そのクエリが返す結果セットの最初の行にある最初の列を返します。残りの列または行は無視されます。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | Prepare | オーバーライドされます。 データ ソースに対する準備済み (コンパイル済み) のコマンドを作成します。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | SetRange | SqlCeDataReader が読み込む行セットを制限します。 |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | CreateDbParameter | DbParameter オブジェクトの新しいインスタンスを作成します。 (DbCommand から継承されます。) |
![]() | Dispose | オーバーロードされます。 Component によって使用されているリソースを解放します。 (Component から継承されます。) |
![]() | ExecuteDbDataReader | 接続に対してコマンド テキストを実行します。 (DbCommand から継承されます。) |
![]() | Finalize | Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 (Component から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |



Weblioに収録されているすべての辞書からSqlCeCommandを検索する場合は、下記のリンクをクリックしてください。

- SqlCeCommandのページへのリンク