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

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



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

辞書ショートカット

すべての辞書の索引

「SqlCeCommand クラス」の関連用語

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

   

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



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

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

©2024 GRAS Group, Inc.RSS