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

SqlCeDataReader クラス

データ ソースからデータ行の前方ストリーム読み取る方法提供します。このクラス継承できません。

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

Public Class SqlCeDataReader
    Inherits DbDataReader
Dim instance As SqlCeDataReader
public class SqlCeDataReader : DbDataReader
public ref class SqlCeDataReader : public
 DbDataReader
public class SqlCeDataReader extends DbDataReader
public class SqlCeDataReader extends
 DbDataReader
解説解説

SqlCeDataReader作成するには、コンストラクタ直接使用せずに、SqlCeCommand オブジェクトの ExecuteReader メソッド呼び出す必要があります

SqlCeDataReader使用中は、関連付けられた SqlCeConnection は、その SqlCeDataReader によって使用されるためビジー状態になります。この状態では、同じ接続複数リーダー作成できます

データ読み取り中に別のプロセスまたはスレッド結果セット加えた変更が、SqlCeDataReaderユーザー表示されることがあります実際動作は、いつ変更が行われたかによって決まります

SqlCeDataReader閉じた後に呼び出すことができるのは、IsClosed プロパティと RecordsAffected プロパティだけです。RecordsAffected プロパティは、SqlCeDataReader存在している間はいつでも呼び出すことができますが、正し戻り値を得るために、RecordsAffected の値を取得する前には、必ず Close呼び出してください

使用例使用例

SqlCeConnectionSqlCeCommand、および SqlCeDataReader作成する例を次に示します。この例では、データ読み取りコンソール出力した後でSqlCeDataReaderSqlCeConnection閉じます

Dim conn As SqlCeConnection = Nothing
Dim cmd As SqlCeCommand = Nothing
Dim rdr As SqlCeDataReader = Nothing

Try
    ' Open the connection and create a SQL command
    '
    conn = New SqlCeConnection("Data Source
 = AdventureWorks.sdf")
    conn.Open()
    
    cmd = New SqlCeCommand("SELECT * FROM DimEmployee",
 conn)
    
    rdr = cmd.ExecuteReader()
    
    ' Iterate through the results
    '
    While rdr.Read()
        Dim employeeID As Integer
 = rdr.GetInt32(0) ' or: rdr["EmployeeKey"];
        Dim lastName As String
 = rdr.GetString(5) ' or: rdr["FirstName"];
    End While
    
    ' Always dispose data readers and commands as soon as practicable
    '
    rdr.Close()
    cmd.Dispose()
Finally
    ' Close the connection when no longer needed
    '
    conn.Close()
End Try
SqlCeConnection conn = null;
SqlCeCommand cmd = null;
SqlCeDataReader rdr = null;

try
{
    // Open the connection and create a SQL command
    //
    conn = new SqlCeConnection("Data Source = AdventureWorks.sdf");
    conn.Open();

    cmd = new SqlCeCommand("SELECT * FROM DimEmployee",
 conn);

    rdr = cmd.ExecuteReader();

    // Iterate through the results
    //
    while (rdr.Read())
    {
        int employeeID = rdr.GetInt32(0);   // or:
 rdr["EmployeeKey"];
        string lastName = rdr.GetString(5); // or:
 rdr["FirstName"];
    }

    // Always dispose data readers and commands as soon as practicable
    //
    rdr.Close();
    cmd.Dispose();
}
finally
{
    // Close the connection when no longer needed
    //
    conn.Close();
}

継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.Data.Common.DbDataReader
      System.Data.SqlServerCe.SqlCeDataReader
         System.Data.SqlServerCe.SqlCeResultSet
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlCeDataReader メンバ
System.Data.SqlServerCe 名前空間



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

辞書ショートカット

すべての辞書の索引

「SqlCeDataReader クラス」の関連用語

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

   

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



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

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

©2024 GRAS Group, Inc.RSS