CData ADO.NET Provider for DataRobot 2019J - Online Help
Available for:

DataAdapter を使用したクエリ

CData ADO.NET Provider for DataRobot 2019J - Build 19.0.7354

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

DataRobotDataAdapter の使用

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

次の例は、Account テーブルのId カラムとName カラムを選択します。

C#

string connectionString = "User=CData;Password=CData;DataRobotKey=123-abc-456-def;PredictionInstance=myinstance.orm.datarobot.com;DataFile=PATH\\TO\\input_file.csv;";

using (DataRobotConnection connection = new DataRobotConnection(connectionString)) {
  DataRobotDataAdapter dataAdapter = new DataRobotDataAdapter(
  "SELECT Id, Name FROM Account", connection);

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

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

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

VB.NET

Dim connectionString As String = "User=CData;Password=CData;DataRobotKey=123-abc-456-def;PredictionInstance=myinstance.orm.datarobot.com;DataFile=PATH\\TO\\input_file.csv;"

Using connection As New DataRobotConnection(connectionString)
  Dim dataAdapter As New DataRobotDataAdapter("SELECT Id, Name FROM Account", connection)

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

  Console.WriteLine("Contents of Account.")

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

 
 
Copyright (c) 2020 CData Software, Inc. - All rights reserved.
Build 19.0.7354.0