ノーコードでクラウド上のデータとの連携を実現。
詳細はこちら →CData
こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。
データバインドによって、UI コントロールからデータに接続できます。 CData ADO.NET Provider for UMSaaSCloud を使って、Visual Studio 上でWindows Forms およびWeb Forms とUM SaaS Cloud をデータバインドできます。この記事で、UM SaaS Cloud を、ウィザードから変更をリアルタイムで反映するチャートにデータバインドする方法を説明します。 Code Walk-through セクションではチャートはほんの10行のコードで作成します。
データバインドは3つのステップから構成されます。コントロールのインスタンス作成、データソースの設定、最後にデータバインドです。
下の手続きにより、データソース構成ウィザードを使ってチャートコントロールとUM SaaS Cloud との接続を作成します。ウィザード上でデータバインドをするUM SaaS Cloud エンティティを使います。
データ接続の選択ダイアログで、「変更」をクリックして、CData UM SaaS Cloud データソースを選択して、接続プロパティを入力します。下は代表的な接続文字列ですです。:
AuthScheme=Basic;User=myUser;Password=myPassword;Security Token=myToken;
デフォルトでは、本製品は本番環境に接続します。UMSaaSCloud sandbox アカウントを使用するには、UseSandbox をtrue に設定します。ユーザー / パスワード認証を使用している場合は、User にsandbox のユーザー名を設定してください。
UM SaaS Cloud は、Basic、OAuth、OAuthJWT(コンシューマーキー)など、複数の認証方式をサポートしています。ここではBasic 認証について説明します。認証情報の詳しい取得方法や他の認証方法については、ヘルプドキュメントの「はじめに」セクションを参照してください。
Basic 認証は、セキュリティトークンとユーザー資格情報の使用に基づきます。Basic 認証を使用するには、AuthScheme をBasic に、User とPassword をログイン資格情報に設定し、SecurityToken を設定します。
デフォルトではSecurityToken が必要ですが、UM SaaS Cloud で信頼できるIP アドレスの範囲を設定することで、オプションにすることができます。
データソースの追加とデータベースオブジェクトを選択したら、チャートにオブジェクトをバインドします。この例では、X軸に BillingState をY軸に Name を設定します。
チャートはこれでUM SaaS Cloud にデータバインドされました。チャートを実行して最新のデータを表示させましょう。
UM SaaS Cloud へのデータバインドはほんの数行のコードのみが必要で、3つの簡単なステップで完了できます。
下に完全なコードを示します:
UMSaaSCloudConnection conn = new UMSaaSCloudConnection("AuthScheme=Basic;User=myUser;Password=myPassword;Security Token=myToken;");
UMSaaSCloudCommand comm = new UMSaaSCloudCommand("SELECT BillingState, Name FROM Account WHERE Industry = 'Floppy Disks'", conn);
UMSaaSCloudDataAdapter da = new UMSaaSCloudDataAdapter(comm);
DataSet dataset = new DataSet();
da.Fill(dataset);
chart1.DataSource = dataset;
chart1.Series[0].XValueMember = "BillingState";
chart1.Series[0].YValueMembers = "Name";
// Insert code for additional chart formatting here.
chart1.DataBind();