製品をチェック

Exchange Data Provider の30日間無償トライアルをダウンロード

 30日間の無償トライアルへ

製品の詳細

Microsoft Exchange アイコン Exchange ADO.NET Provider 相談したい

.NET アプリケーションにパワフルなMicrosoft Exchange の送受信機能を統合する最も簡単な方法です。電子メールの送受信、Exchange のメッセージ、フォルダー、カレンダーなどの管理を行うことができます。

Microsoft Exchange データをDevExpress Data Grid にデータバインドする。

Microsoft Exchange 用の CData ADO.NET プロバイダーをDevExpress Windows Forms とWeb コントロールとともに使用し、Microsoft Exchange をチャートに入力します。

加藤龍彦
デジタルマーケティング

最終更新日:2022-01-31
exchange ロゴ

CData

ado ロゴ画像
DevExpress ロゴ

こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。

Microsoft Exchange 用の CData ADO.NET プロバイダーはサードパーティーコントロールで使うことのできる通常のADO.NET データベースアクセスコンポーネントを実装しています。データバインドするための通常のADO.NET プロセスに従うことで、UI コントロールから実データへの双方向アクセスを可能にします。 この記事では、CData を使ってDevExpress Windows Forms とウェブコントロールにデータバインドする方法を説明します。ここでは、最新のデータを表示するチャートにデータバインドします。

Exchange への接続には、User およびPassword を指定します。さらに、接続するExchange サーバーのアドレスとサーバーに関連付けられたプラットフォームを指定します。

Windows Forms コントロール

下のコードでは、Microsoft Exchange でDevExpress のチャートに追加する方法を説明します。ExchangeDataAdapter はチャートコントロールのSeries プロパティにバインドします。コントロールのDiagram プロパティはx 軸とy 軸をカラム名として定義します。

using (ExchangeConnection connection = new ExchangeConnection( "User='myUser@mydomain.onmicrosoft.com';Password='myPassword';Server='https://outlook.office365.com/EWS/Exchange.asmx';Platform='Exchange_Online';")) { ExchangeDataAdapter dataAdapter = new ExchangeDataAdapter( "SELECT GivenName, Size FROM Contacts", connection); DataTable table = new DataTable(); dataAdapter.Fill(table); DevExpress.XtraCharts.Series series = new DevExpress.XtraCharts.Series(); chartControl1.Series.Add(series); DataTable table = new DataTable(); series.ValueDataMembers.AddRange(new string[] { "Size" }); series.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative; series.ArgumentDataMember = "GivenName"; series.ValueScaleType = DevExpress.XtraCharts.ScaleType.Numerical; chartControl1.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; } The complete code example and the resulting chart.

Web コントロール

下のコードではMicrosoft Exchange でDevExpress Web を操作するための設定方法を説明します。ExchangeDataAdapter はチャートのSeries プロパティにバインドします。Diagram プロパティはx 軸とy 軸をカラム名として定義します。 using DevExpress.XtraCharts; using (ExchangeConnection connection = new ExchangeConnection( "User='myUser@mydomain.onmicrosoft.com';Password='myPassword';Server='https://outlook.office365.com/EWS/Exchange.asmx';Platform='Exchange_Online';")) { ExchangeDataAdapter ExchangeDataAdapter1 = new ExchangeDataAdapter("SELECT GivenName, Size FROM Contacts", connection); DataTable table = new DataTable(); ExchangeDataAdapter1.Fill(table); DevExpress.XtraCharts.Series series = new Series("Series1", ViewType.Bar); WebChartControl1.Series.Add(series); DataTable table = new DataTable(); series.ValueDataMembers.AddRange(new string[] { "Size" }); series.ArgumentScaleType = ScaleType.Qualitative; series.ArgumentDataMember = "GivenName"; series.ValueScaleType = ScaleType.Numerical; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; } An ASP.NET application created with the ADO.NET Provider and the DevExpress Web Forms control.(Salesforce is shown.)

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。