ADO.NET Provider for SendGrid

Build 23.0.8839

DataAdapter を使用したクエリ

CData ADO.NET Provider for SendGrid では、次の2つのネイティブ.NET インターフェースを使用して、SendGrid からデータを取得できます。SendGridDataAdapter オブジェクトおよびSendGridDataReader オブジェクト。各オブジェクトは同じタスク(データの取得)を実行しますが、実行方法が異なります。SendGridDataAdapter オブジェクトはクエリに一致するすべてのデータを取得しますが、SendGridDataReader オブジェクトは必要に応じてインクリメントしながら一部のデータだけをフェッチします。

SendGridDataAdapter の使用

アダプターのFill メソッドを使用して、データソースからデータを取得します。空のDataTable インスタンスがFill メソッドへの引数として渡されます。このメソッドが戻ってきたとき、DataTable インスタンスにはクエリされたデータが設定されています。Fill メソッドは、戻る前にデータソースからすべてのデータを取得する必要があるため、SendGridDataAdapter はSendGridDataReader よりも時間がかかります。

次の例は、MarketingCampaigns テーブルのTitle カラムとSubject カラムを選択します。

C#

string connectionString = "APIKey=abc123;";

using (SendGridConnection connection = new SendGridConnection(connectionString)) {
  SendGridDataAdapter dataAdapter = new SendGridDataAdapter(
  "SELECT Title, Subject FROM MarketingCampaigns", connection);

  DataTable table = new DataTable();
  dataAdapter.Fill(table);

  Console.WriteLine("Contents of MarketingCampaigns.");

  foreach (DataRow row in table.Rows) {
    Console.WriteLine("{0}: {1}", row["Title"], row["Subject"]);
  }
}

VB.NET

Dim connectionString As String = "APIKey=abc123;"

Using connection As New SendGridConnection(connectionString)
  Dim dataAdapter As New SendGridDataAdapter("SELECT Title, Subject FROM MarketingCampaigns", connection)

  Dim table As New DataTable()
  dataAdapter.Fill(table)

  Console.WriteLine("Contents of MarketingCampaigns.")

  For Each row As DataRow In table.Rows
    Console.WriteLine("{0}: {1}", row("Title"), row("Subject"))
  Next
End Using

Copyright (c) 2024 CData Software, Inc. - All rights reserved.
Build 23.0.8839