資料都是透過sql語句排序的
1.Echarts柱狀圖的正常配置
注:聲明瞭 myChart、test這兩個都有用
官方示例中myChart是宣告在 function(ec)裡面的
2.新增 refreshData函式
在第一步放在函式外面的myChart和test都會在refreshData函數里面用上
注:option.series[0].data = data;這句的格式最重要
3.使用window.setInterval 來實現自動重新整理資料
用了jQuery的,所以在第一句就引用了jQuery
4.SQLTest.ashx
1.ContentType設定為text/plain
2.直接把需要返回的資料 write回來即可
using System;
using System.Web;
using DAL;
using System.Data;
using System.Configuration;
using System.Data.SqlClient;
public class SQLTest : IHttpHandler {
SQLHelper SQLAss = new SQLHelper();
string StrCon = ConfigurationManager.ConnectionStrings["DatabaseTest"].ConnectionString;
static int i=1;
public void ProcessRequest (HttpContext context)
{
context.Response.ContentType = "text/plain";
string sqlstr = "SELECT Progress FROM T_EchartData1 WHERE Num LIKE "" + i.ToString() + """;
//SELECT Age FROM Person1 WHERE id = "2" SQL可以用等號
var dt = SQLAss.ExecuteQuery(sqlstr, CommandType.Text);//將讀取的資料存到dt裡面
i++;
if (i >= 6) i = 1;
context.Response.Write(Convert.ToInt32(dt.Rows[0][0].ToString()));
}
public bool IsReusable {
get {
return false;
資料都是透過sql語句排序的
1.Echarts柱狀圖的正常配置
注:聲明瞭 myChart、test這兩個都有用
官方示例中myChart是宣告在 function(ec)裡面的
2.新增 refreshData函式
在第一步放在函式外面的myChart和test都會在refreshData函數里面用上
注:option.series[0].data = data;這句的格式最重要
3.使用window.setInterval 來實現自動重新整理資料
用了jQuery的,所以在第一句就引用了jQuery
4.SQLTest.ashx
1.ContentType設定為text/plain
2.直接把需要返回的資料 write回來即可
using System;
using System.Web;
using DAL;
using System.Data;
using System.Configuration;
using System.Data.SqlClient;
public class SQLTest : IHttpHandler {
SQLHelper SQLAss = new SQLHelper();
string StrCon = ConfigurationManager.ConnectionStrings["DatabaseTest"].ConnectionString;
static int i=1;
public void ProcessRequest (HttpContext context)
{
context.Response.ContentType = "text/plain";
string sqlstr = "SELECT Progress FROM T_EchartData1 WHERE Num LIKE "" + i.ToString() + """;
//SELECT Age FROM Person1 WHERE id = "2" SQL可以用等號
var dt = SQLAss.ExecuteQuery(sqlstr, CommandType.Text);//將讀取的資料存到dt裡面
i++;
if (i >= 6) i = 1;
context.Response.Write(Convert.ToInt32(dt.Rows[0][0].ToString()));
}
public bool IsReusable {
get {
return false;
}
}
}