今すぐお試しください!

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

今すぐダウンロード

DataBind SFTP Data to the DevExpress Data Grid

Use the CData ADO.NET Provider for SFTP with the DevExpress Windows Forms and Web controls to provide SFTP data to a chart.

The CData ADO.NET Provider for SFTP implements standard ADO.NET data access components that can be used with third-party controls. The standard ADO.NET process for databinding can be followed to enable bidirectional access to live data from UI controls. In this article we show how to use the CData components to databind to the DevExpress Windows Forms and Web controls; you will databind to a chart that displays current data.

FTP は、SFTP プロトコルを使用してSFTP サーバーとの間のファイル転送を行います。接続するにはRemoteHost を指定します。FTP はUser、Password、および公開鍵認証(SSHClientCert)を使用します。 SSHAuthMode を選択し、選択に基づいて接続値を指定します。

次の接続プロパティを設定し、ファイルシステムのリレーショナルビューをコントロールします。

  • RemotePath: 現在の作業ディレクトリに設定。
  • TableDepth: ビューとしてレポートするサブフォルダの深度を制御するために設定。
  • FileRetrievalDepth: ファイルを再帰的に取得し、Root テーブルにリストするために設定。
ストアドプロシージャは、ファイル、のダウンロード、アップロード、およびプロトコルコマンドの送信に利用できます。SQL を使用してサーバーと対話する方法の詳細については、データモデル を参照してください。

Windows Forms Controls

The code below shows how to populate a DevExpress chart with SFTP data. The SFTPDataAdapter binds to the Series property of the chart control. The Diagram property of the control defines the x- and y-axes as the column names.

using (SFTPConnection connection = new SFTPConnection( "RemoteHost=MyFTPServer;")) { SFTPDataAdapter dataAdapter = new SFTPDataAdapter( "SELECT Filesize, Filename FROM MyDirectory WHERE FilePath = /documents/doc.txt", connection); DataTable table = new DataTable(); dataAdapter.Fill(table); DevExpress.XtraCharts.Series series = new DevExpress.XtraCharts.Series(); chartControl1.Series.Add(series); series.DataSource = table; series.ValueDataMembers.AddRange(new string[] { "Filename" }); series.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative; series.ArgumentDataMember = "Filesize"; series.ValueScaleType = DevExpress.XtraCharts.ScaleType.Numerical; chartControl1.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; }

Web Controls

The code below shows how to populate a DevExpress Web control with SFTP data. The SFTPDataAdapter binds to the Series property of the chart; the Diagram property defines the x- and y-axes as the column names.

using DevExpress.XtraCharts; using (SFTPConnection connection = new SFTPConnection( "RemoteHost=MyFTPServer;")) { SFTPDataAdapter SFTPDataAdapter1 = new SFTPDataAdapter("SELECT Filesize, Filename FROM MyDirectory WHERE FilePath = /documents/doc.txt", connection); DataTable table = new DataTable(); SFTPDataAdapter1.Fill(table); DevExpress.XtraCharts.Series series = new Series("Series1", ViewType.Bar); WebChartControl1.Series.Add(series); series.DataSource = table; series.ValueDataMembers.AddRange(new string[] { "Filename" }); series.ArgumentScaleType = ScaleType.Qualitative; series.ArgumentDataMember = "Filesize"; series.ValueScaleType = ScaleType.Numerical; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; }
 
 
ダウンロード