извлечь конкретную ячейку из базы данных и рассчитать, веб-матрица - PullRequest
1 голос
/ 16 октября 2011

В настоящее время я работаю с Webmatrix, пытаясь разработать веб-приложение. Я пытаюсь создать сайт, который позволяет пользователям анализировать данные из базы данных с помощью графиков. Я создал базу данных, из которой я хотел бы извлечь значение int из определенной ячейки и умножить его на другую, а затем построить график вывода, так же, как это делает лист Excel. На самом деле, у меня есть лист Excel, который я в основном пытаюсь превратить в интерактивное веб-приложение.

Я столкнулся с проблемой при попытке построить график. Ниже приведен код, который я пробовал.

@ {

var db = Database.Open("myDatabase") ;
var sql = "SELECT myFirstColumn FROM myDatabase WHERE Id = 5";
var fifth = db.QueryValue(sql);
sql = "SELECT mySecondColumn FROM myDatabase WHERE Id = 6";
var sixth = db.QueryValue(sql);
var calculation = sixth * fifth;
var grid = new WebGrid(calculation);

}

Также я попытался опустить WebGrid (), создав переменную Chart, а затем используя функцию write (). Это также не удалось. Я создаю все это на странице .cshtml. Любая помощь очень ценится.

Если кто-то посчитает, что я выбрал неправильный маршрут, используя Webmatrix для создания такого рода веб-приложения, пожалуйста, дайте мне знать и скажите, какой язык / платформа будет наилучшим. Я открыт для изучения новой платформы и / или языка, если это необходимо. Я не хочу тратить слишком много времени, прежде чем пойму, что выбрал неправильный маршрут. Еще раз спасибо!

1 Ответ

0 голосов
/ 03 ноября 2011

Вы должны быть в состоянии сделать это с помощью следующего кода:

    var myChart = new Chart(width: 600, height: 400)
        .AddTitle("My Chart"
        .AddSeries(
            name: "Calculations",
            xValue: new[] {  fifth },
            yValues: new[] { calculation })
        .Write();

Что сделал код диаграммы, который вы назвали ошибочным?

...