SqlCeCommandとは? わかりやすく解説

SqlCeCommand イベント


パブリック イベントパブリック イベント

参照参照

関連項目

SqlCeCommand クラス
System.Data.SqlServerCe 名前空間
SqlCeDataAdapter
SqlCeConnection

SqlCeCommand クラス

データ ソースに対して実行する SQL ステートメント表します

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

Public NotInheritable Class
 SqlCeCommand
    Inherits DbCommand
    Implements ICloneable
public sealed class SqlCeCommand : DbCommand,
 ICloneable
public ref class SqlCeCommand sealed : public
 DbCommand, ICloneable
public final class SqlCeCommand extends DbCommand
 implements ICloneable
public final class SqlCeCommand extends
 DbCommand implements ICloneable
解説解説

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 が閉じられる可能性ありますユーザー接続を再び開いて、処理を継続できます

使用例使用例

SqlCeCommandSqlCeConnection と共に使用してデータベースら行選択する例を次に示します

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.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Data.Common.DbCommand
        System.Data.SqlServerCe.SqlCeCommand
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlCeCommand メンバ
System.Data.SqlServerCe 名前空間
SqlCeDataAdapter
SqlCeConnection

SqlCeCommand コンストラクタ ()

SqlCeCommand クラス新しインスタンス初期化します。

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

public SqlCeCommand ()
public:
SqlCeCommand ()
public SqlCeCommand ()
public function SqlCeCommand ()
解説解説
使用例使用例

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

Dim cmd As SqlCeCommand = conn.CreateCommand()
cmd.CommandText = "SELECT * FROM Categories ORDER BY CategoryID"
cmd.CommandType = CommandType.Text
cmd.UpdatedRowSource = UpdateRowSource.Both
SqlCeCommand cmd = conn.CreateCommand();
cmd.CommandText = "SELECT * FROM Categories ORDER BY CategoryID";
cmd.CommandType = CommandType.Text;
cmd.UpdatedRowSource = UpdateRowSource.Both;
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlCeCommand クラス
SqlCeCommand メンバ
System.Data.SqlServerCe 名前空間

SqlCeCommand コンストラクタ (String)

クエリ テキスト指定して、SqlCeCommand クラス新しインスタンス初期化します。

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

Public Sub New ( _
    commandText As String _
)
Dim commandText As String

Dim instance As New SqlCeCommand(commandText)
public SqlCeCommand (
    string commandText
)
public:
SqlCeCommand (
    String^ commandText
)
public SqlCeCommand (
    String commandText
)
public function SqlCeCommand (
    commandText : String
)

パラメータ

commandText

クエリ テキスト

解説解説

SqlCeCommandインスタンス初期プロパティ値を次の表に示します

プロパティ

初期値

CommandText

cmdText

CommandType

Text

Connection

null 参照 (Visual Basic では Nothing)

使用例使用例

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

Dim queryText As String
 = "SELECT * FROM Categories ORDER BY [Category ID]"
Dim cmd As New SqlCeCommand(queryText)

cmd.Connection = conn
cmd.CommandType = CommandType.Text
string queryText = "SELECT * FROM Categories ORDER BY [Category
 ID]";
SqlCeCommand cmd = new SqlCeCommand(queryText);

cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlCeCommand クラス
SqlCeCommand メンバ
System.Data.SqlServerCe 名前空間

SqlCeCommand コンストラクタ (String, SqlCeConnection)

クエリ テキストSqlCeConnection指定して、SqlCeCommand クラス新しインスタンス初期化します。

名前空間: System.Data.SqlServerCe
アセンブリ: 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
)

パラメータ

commandText

クエリ テキスト

connection

データ ソースへの接続を表す SqlCeConnection。

解説解説

SqlCeCommandインスタンス初期プロパティ値を次の表に示します

プロパティ

初期値

CommandText

cmdText

CommandType

Text

Connection

connection パラメータの値である新しSqlCeConnection

これらのパラメータの値は、関連するプロパティ設定することによって変更できます

使用例使用例

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

conn.Open()
Dim cmd As New SqlCeCommand("INSERT
 INTO foo (col1) VALUES (1)", conn)
cmd.ExecuteNonQuery()
conn.Close()
conn.Open();
SqlCeCommand cmd = new SqlCeCommand("INSERT INTO foo (col1)
 VALUES (1)", conn);
cmd.ExecuteNonQuery();
conn.Close();
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlCeCommand クラス
SqlCeCommand メンバ
System.Data.SqlServerCe 名前空間

SqlCeCommand コンストラクタ (String, SqlCeConnection, SqlCeTransaction)

クエリ テキストSqlCeConnection、および SqlCeTransaction を指定してSqlCeCommand クラス新しインスタンス初期化します。

名前空間: System.Data.SqlServerCe
アセンブリ: 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
)

パラメータ

commandText

クエリ テキスト

connection

データ ソースへの接続を表す SqlCeConnection。

transaction

SqlCeCommand を実行するトランザクション

解説解説

SqlCeCommandインスタンス初期プロパティ値を次の表に示します

プロパティ

初期値

CommandText

cmdText

CommandType

Text

Connection

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();
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlCeCommand クラス
SqlCeCommand メンバ
System.Data.SqlServerCe 名前空間

SqlCeCommand コンストラクタ

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 クラス
SqlCeCommand メンバ
System.Data.SqlServerCe 名前空間

SqlCeCommand プロパティ


パブリック プロパティパブリック プロパティ

プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ DbConnection  この DbCommand で使用される DbConnection を取得または設定します。 ( DbCommand から継承されます。)
プロテクト プロパティ DbParameterCollection  DbParameter オブジェクトコレクション取得します。 ( DbCommand から継承されます。)
プロテクト プロパティ DbTransaction  この DbCommand オブジェクト実行する DbTransaction を取得または設定します。 ( DbCommand から継承されます。)
プロテクト プロパティ Events  Component結び付けられているイベント ハンドラリスト取得します。 ( Component から継承されます。)
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Data.IDbCommand.Transaction  
参照参照

関連項目

SqlCeCommand クラス
System.Data.SqlServerCe 名前空間
SqlCeDataAdapter
SqlCeConnection

SqlCeCommand メソッド


パブリック メソッドパブリック メソッド

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

関連項目

SqlCeCommand クラス
System.Data.SqlServerCe 名前空間
SqlCeDataAdapter
SqlCeConnection

SqlCeCommand メンバ

データ ソースに対して実行する SQL ステートメント表します

SqlCeCommand データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ 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 オーバーロードされますCommandTextConnection送信し、SqlCeResultSet を構築します
パブリック メソッド ExecuteScalar オーバーライドされますクエリ実行し、そのクエリ返す結果セット最初の行にある最初の列を返します残りの列または行は無視されます。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド Prepare オーバーライドされますデータ ソース対す準備済み (コンパイル済み) のコマンド作成します
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド SetRange SqlCeDataReader読み込むセット制限します。
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
パブリック イベントパブリック イベント
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Data.IDbCommand.ExecuteReader オーバーロードされます。  
インターフェイスの明示的な実装 System.Data.IDbCommand.Transaction  
参照参照

関連項目

SqlCeCommand クラス
System.Data.SqlServerCe 名前空間
SqlCeDataAdapter
SqlCeConnection


このページでは「.NET Framework クラス ライブラリ リファレンス」からSqlCeCommandを検索した結果を表示しています。
Weblioに収録されているすべての辞書からSqlCeCommandを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からSqlCeCommand を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SqlCeCommand」の関連用語

SqlCeCommandのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SqlCeCommandのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS