Манипулировать ФАЙЛОМ ДАННЫХ (текст), хранящимся как varbinary (max) в таблице sql - PullRequest
1 голос
/ 14 июля 2009

ищет помощи и нуждается в указании в правильном направлении, кто-нибудь может помочь?

Иметь файл данных (txt), который содержит 10000 чисел / точек данных. Хранение файла данных как varbinary (MAX) в таблице SQL.

Моя цель - получить файл по запросу пользователя и построить / отобразить числа в виде линейной диаграммы.

Нет проблем в получении DataReader для отображения чисел непосредственно на экране, но я застрял в том, как получить числа в DataSet (или таблицу) для построения диаграммы ....

Кто-нибудь может дать совет или дать направление?

Большое спасибо. Миры

1 Ответ

0 голосов
/ 14 июля 2009

Я предполагаю, что точки данных отделяются символами новой строки при извлечении из базы данных.

Вероятно, есть более разумный метод .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

Это просто - неплохо было бы поработать с ошибками, но, надеюсь, это поможет вам начать работу.

...