2016-03-26 7 views
0

私の会社のネットワーク使用状況の履歴を持つグラフを作成したいと考えています。 DBAはすでにデータが存在することを保証し、DBからデータを取得するためのクエリを作成し、その情報を操作できます。asp.netでネットワークを使用したグラフを作成する

Asp.Netで以前にチャートを作成したことはありませんでした。そのため、実際に初心者にはわからないMicrosoft Chart Controlを使用して、インターネットで見つけたサンプルをどのように始めるべきか分かりませんでした。よく古い。

私はそのグラフを作成し、それを変数に取り込む方法を模索しています。

私はまだクエリがありませんし、Microsoft Chart Control Add OnはVisual Studio 2013にインストールできないので、まだ何も持っていません。

誰かが私を助けることができますか?

+0

it'sフリーウェアではないので、私はHighchartsを使用can't。 –

答えて

0

クエリからデータベースを配列変数に読み込み、これらの変数を使用してグラフをプロットすることができます。以下は、ChartDirectorという図書館ライブラリに基づいています。

//Open the connection to your database (using MS SQL as an example) 
SqlConnection connection = new SqlConnection(connectionString) 

//Issue the SQL query to read the data 
string queryString = "SELECT MyTimeStamp, MyNetworkUsage FROM XXX;"; 
SqlCommand cmd = new SqlCommand(queryString, connection); 
SqlDataReader reader = command.ExecuteReader(); 

//Convert to arrays 
ChartDirector.DBTable table = new ChartDirector.DBTable(reader); 
DateTime[] timeStamps = table.getColAsDateTime(0); //1st column is timestamp 
double[] data = table.getCol(1); //2nd column is data 

これらの配列は、配列をデータとして受け入れるチャートの例で使用できます。いくつかの例は以下のとおりです。

A simple .NET line chart

A .NET line chart with tracking cursor

関連する問題