Asp.net mvc 4 mvc4中的谷歌图表

Asp.net mvc 4 mvc4中的谷歌图表,asp.net-mvc-4,Asp.net Mvc 4,我正在尝试在MVC4上编写应用程序。该应用程序将根据MSSQL中的数据显示图形和图表。我试图通过谷歌图表来实现这一点,但失败了。请指出我的错误 @using System.Data; @using System.Collections.Generic; @using System.Data.SqlClient; @{ ViewBag.Title = "Charts"; string connectionString=@"Data Source=Juliya\SERVER;Init

我正在尝试在MVC4上编写应用程序。该应用程序将根据MSSQL中的数据显示图形和图表。我试图通过谷歌图表来实现这一点,但失败了。请指出我的错误

@using System.Data;
@using System.Collections.Generic;
@using System.Data.SqlClient;
@{
    ViewBag.Title = "Charts";
    string connectionString=@"Data Source=Juliya\SERVER;Initial Catalog=BASE;Integrated Security=True;";
        DataTable dt = new DataTable();

        String rows = "";

        using (SqlConnection conn = new SqlConnection(connectionString))
        {
            conn.Open();
            using (SqlDataAdapter adapter = new SqlDataAdapter("SELECT Sotrud.Name, MS.MTime, ZAMER.P00 FROM  ZAMER INNER JOIN MS ON ZAMER.MSid = MS.MSid INNER JOIN Sotrud ON MS.Sotrudid = Sotrud.Sotrudid where MS.MTime>= '2011-01-02 10:14:00.000' and MS.MTime<= '2011-08-08 10:14:00.000' and Sotrud.Sotrudid=1005", conn))
            {
                adapter.Fill(dt);

                List<string> rowsList = new List<string>();

               // rowsList.Add("['Datum', 'Sava', 'RPWS1']");
                foreach (DataRow row in dt.Rows)
                {
                    //Converts your object into a DateTime (so that it's properties can be accessed properly
                    DateTime yourDate = Convert.ToDateTime(row["MTime"]);


                    rowsList.Add("[new Date(" + yourDate.Year + ", " + (yourDate.Month - 1) + ", " + yourDate.Day + ", " + yourDate.Hour + ", " + yourDate.Minute + ", " + yourDate.Second + "), " + row["MTime"] + ", " + row["P00"] + "]");
                }
                rows = String.Join(", ", rowsList);
            };
        };
    }

    <title>Test Graph</title>
<script type='text/javascript' src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
function drawChart() {
var data1 = new google.visualization.DataTable()
data1.addColumn('datetime', 'MTime');
data1.addColumn('number', 'P00');
data1.addColumn('number', 'MTime');
data1.addRows([@Html.Raw(rows)]);

var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data1, {
height: 350,
width: 900,
title: 'Absolutna kota vode v tesnilni zavesi',
vAxis: {
maxValue: 165.5,
minValue: 159,
title: 'absolutna kota'
}
});
}
google.load('visualization', '1', {packages: ['corechart']});
google.setOnLoadCallback(drawChart);
</script>
</head>
<html>
  <body>
    <div id="chart_div" style="width: 900px; height: 500px;"></div>
  </body>
</html>
@使用系统数据;
@使用System.Collections.Generic;
@使用System.Data.SqlClient;
@{
ViewBag.Title=“图表”;
字符串连接字符串=@“数据源=Juliya\SERVER;初始目录=BASE;集成安全性=True;”;
DataTable dt=新的DataTable();
字符串行=”;
使用(SqlConnection conn=newsqlconnection(connectionString))
{
conn.Open();

使用(SqlDataAdapter=newsqldataadapter)("选择Sotrud.Name,MS.MTime,ZAMER.P00从ZAMER.MSid=MS.MSid-internal-JOIN-Sotrud.Sotrudid中选择Sotrud.Name,MS.MTime>='2011-01-02 10:14:00.000'和MS.MTime我写了一篇关于用MVC3创建谷歌图表的博客文章,这与MVC4没有太大区别,b但问题是我需要为图形数据库获取数据,请大家帮助我