从数据库中提取特定细胞&计算,webmatrix

时间:2011-10-16 18:40:14

标签: webmatrix

我目前正在与Webmatrix合作,尝试设计一个网络应用程序。我正在尝试创建一个允许用户使用图表分析数据库中数据的站点。我创建了一个数据库,我想从中提取特定单元格中的int值并将其与另一个数据相乘,然后绘制输出图形,就像Excel工作表一样。事实上,我有一个excel表,我基本上试图变成一个交互式Web应用程序。

我在尝试绘制结果图时遇到了问题。下面是我尝试过的代码。

@ {

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);

}

另外,我试图通过创建var图表然后使用write()函数来省略WebGrid()。这也失败了。我在.cshtml页面中创建所有这些。任何帮助是极大的赞赏。

如果有人认为我使用Webmatrix创建这种网络应用程序,我会采取错误的路线,请告诉我并告诉我哪种语言/平台最好。如果需要,我愿意学习新的平台和/或语言。在意识到我走错路之前,我不想浪费太多时间。再次感谢!

1 个答案:

答案 0 :(得分:0)

您应该可以使用以下代码执行此操作:

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

您提到的图表代码失败了吗?