2009-07-14 4 views
1

にvarbinary(max)として格納されたDATA FILE(テキスト)を操作し、正しい方向を指す必要がある場合は誰でも支援できますか?SQLテーブル

10000個の数字/データポイントを含むデータファイル(txt)があります。 SQLテーブルにデータファイルをvarbinary(MAX)として格納する。

私の目標は、ユーザーの要求に応じてファイルを取得し、数字を折れ線グラフとしてプロット/チャート化することです。

画面に直接番号を表示するようにDataReaderを得ることに問題ありませんが、私は、DataSet(または表)に番号がチャートをプロットするために得る方法としてこだわっている....

ことができます誰もアドバイスを提供するか、または指示を与えるか?

多くのありがとうございます。 Miry

+0

私は答えを更新しました –

答えて

0

私は、データポイントがデータベースから取得されたときに改行文字で区切られていると仮定しています。

あり、あなたがそれを行うのに役立つ、よりスマートな.NETメソッドは、おそらくですが、機能的、基本的な場合には、これを行う方法は、(VB .NETで - またはそれの私の概算)のようになります。

'create a new datatable 
Dim myDT As New DataTable("DataPoints") 

'add a column to the data table (assuming your data is integer) 
myDT.Columns.Add("Point", System.Type.GetType("System.Int32")) 

'split the string containing the points into an array 
dim pointArray as string() = pointString.Split(vbcrlf) 

'add the points to the data table 
dim s as string 
foreach s in pointArray 
    myDT.Rows.Add(Int32.Parse(s)) 
next 

これは基本的なことですが、エラー処理の中には良いアイデアがありますが、うまくいけばそれが始まります。

+0

回答ありがとうございます データポイントは改行で区切られ、データポイントは整数です。 DataReaderは文字列に変換され、VSではっきりと表示されます。 "System.ArgumentNullException: 'dataType'というエラーをスローする「myDT.Columns.Add(" Point "、System.Type.GetType(" System.Integer "))」でDataTableを作成すると、引数をnullにすることはできません。パラメータ名:dataType " ウェブを精査しても、構文が正しく表示され、完全にうまく見えます。 理由は何ですか? これまでに私を助けてくれてありがとうございました。 Miry –

+0

"System.Integer"は "System.Int32"でした。これを反映するように私の答えを修正しました。 –

+0

エド、あなたの星、多くの感謝 鏡 –