回覆列表
  • 1 # 使用者2150543099384

    資料都是透過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;

    }

    }

    }

  • 中秋節和大豐收的關聯?
  • 母豬產期延遲是什麼原因,應該怎麼做?