今すぐお試しください!

製品の詳細CData ADO.NET Provider for Oracle を確認して、無償評価版をダウンロード:

今すぐダウンロード

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

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

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

Oracle への接続には、PATH variable をアップデートして、ネイティブDLL が含まれるフォルダロケーションが含まれていることを確認します。ネイティブDLL は、インストールディレクトリのlib フォルダにあります。完了したら次のプロパティを設定します:

  • Port: Oracle データベースをホストしているサーバーに接続するポート。
  • User: Oracle データベースに接続するユーザーのID。
  • Password: Oracle データベースに接続するユーザーのパスワード。
  • Service Name: Oracle データベースのサービス名。

Windows Forms コントロール

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

using (OracleOCIConnection connection = new OracleOCIConnection( "User=myuser;Password=mypassword;Server=localhost;Port=1521;")) { OracleOCIDataAdapter dataAdapter = new OracleOCIDataAdapter( "SELECT CompanyName, City FROM Customers WHERE Country = US", 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[] { "City" }); series.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative; series.ArgumentDataMember = "CompanyName"; series.ValueScaleType = DevExpress.XtraCharts.ScaleType.Numerical; chartControl1.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; }

Web コントロール

下のコードではOracle でDevExpress Web を操作するための設定方法を説明します。OracleOCIDataAdapter はチャートのSeries プロパティにバインドします。Diagram プロパティはx 軸とy 軸をカラム名として定義します。 using DevExpress.XtraCharts; using (OracleOCIConnection connection = new OracleOCIConnection( "User=myuser;Password=mypassword;Server=localhost;Port=1521;")) { OracleOCIDataAdapter OracleOCIDataAdapter1 = new OracleOCIDataAdapter("SELECT CompanyName, City FROM Customers WHERE Country = US", connection); DataTable table = new DataTable(); OracleOCIDataAdapter1.Fill(table); DevExpress.XtraCharts.Series series = new Series("Series1", ViewType.Bar); WebChartControl1.Series.Add(series); DataTable table = new DataTable(); series.ValueDataMembers.AddRange(new string[] { "City" }); series.ArgumentScaleType = ScaleType.Qualitative; series.ArgumentDataMember = "CompanyName"; series.ValueScaleType = ScaleType.Numerical; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; }

 
 
ダウンロード