2009-07-14 6 views
1

auf der Suche nach Hilfe und müssen in die richtige Richtung zeigen, kann jemand helfen?manipulieren DATA FILE (Text) als varbinary (max) in SQL-Tabelle gespeichert

Haben Sie eine Datendatei (txt), die 10000 Nummern/Datenpunkte enthält. Speichern der Datendatei als varbinary (MAX) in einer SQL-Tabelle.

Mein Ziel ist es, die Datei auf Benutzeranforderung abzurufen und die Zahlen als Liniendiagramm zu plotten/grafisch darzustellen.

Kein Problem Datareader in immer die Zahlen direkt auf dem Bildschirm angezeigt werden, aber ich bin fest, wie die Zahlen in einem Datensatz zu erhalten (oder Tabelle) ein Diagramm zu zeichnen ....

Kann jemand Beratung anbieten oder Regie geben?

Vielen Dank. Miry

+0

Ich habe meine Antwort aktualisiert, um die Syntax zu korrigieren –

Antwort

0

Ich nehme an, dass die Datenpunkte durch neue Zeilenzeichen begrenzt sind, wenn sie aus der Datenbank abgerufen werden.

Es ist wahrscheinlich eine intelligente .NET-Methode Sie es tun, um zu helfen, sondern eine funktionelle, wenn einfach, Art und Weise, dies zu tun wäre so etwas wie (in VB .Net - oder meine grobe Annäherung davon):

'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 

Dies ist grundlegend - einige Fehlerbehandlung wäre eine gute Idee - aber hoffentlich wird es Ihnen den Anfang machen.

+0

Ed danke für die Antwort Die Datenpunkte sind durch eine neue Zeile getrennt und Datenpunkte sind ganze Zahlen. Der DataReader wurde jetzt in eine Zeichenfolge konvertiert und wird in VS deutlich angezeigt. Run in ein zusätzliches Problem, Erstellen der DataTable mit "myDT.Columns.Add (" Point ", System.Type.GetType (" System.Integer "))", die einen Fehler auslöst - "System.ArgumentNullException: 'dataType' Argument darf nicht null sein. Parametername: dataType " Durchforstet das Web und die Syntax scheint korrekt und sieht für mich vollkommen in Ordnung. Haben Sie irgendwelche Ideen, warum? Vielen Dank für Ihre Hilfe bringen mich so weit ... Miry –

+0

"System.Integer" sollte "System.Int32" gewesen sein - Ich habe meine Antwort korrigiert, um dies zu reflektieren. –

+0

Ed, dein Stern, vielen Dank Miry –