Asp.net 微软查特,C#dotnet

Asp.net 微软查特,C#dotnet,asp.net,mschart,Asp.net,Mschart,您好,我想使用MS chart控件制作蜡烛图,并希望根据当前时间进行实时处理。我已经完成了存储过程,还可以获取高、低、打开、关闭等实时数据。。如果您想在图表中设置此值,那么如何实现此设置…?我们将非常感谢您的帮助。您可以使用这样的代码将存储过程中的数据获取到DataTable中 public static DataTable GetData() { var conn = new SqlConnection("someConnectionString");

您好,我想使用MS chart控件制作蜡烛图,并希望根据当前时间进行实时处理。我已经完成了存储过程,还可以获取高、低、打开、关闭等实时数据。。如果您想在图表中设置此值,那么如何实现此设置…?我们将非常感谢您的帮助。

您可以使用这样的代码将存储过程中的数据获取到DataTable中

public static DataTable GetData()
    {
        var conn = new SqlConnection("someConnectionString");
        conn.Open();
        var comm = new SqlCommand("GetData", conn);
        comm.Parameters.AddWithValue("@someParameter", someParameterValue);
        comm.CommandType = CommandType.StoredProcedure;
        var adpt = new SqlDataAdapter(comm);
        var dt = new DataTable();
        adpt.Fill(dt);
        comm.Dispose();
        conn.Close();
        return dt;
    }
然后可以将其绑定到图表:

var dataTable = GetData();
Chart1.Series[0].DataSource = dataTable;
Chart1.Series[0].DataBind();

Series[0]
必须将
ChartType
设置为
Candlestick
,并且存储过程需要为每行返回4个数字。我现在不记得顺序是什么,但可能是:打开、关闭、最小、最大。您可以通过尝试或在文档中进行检查。

您可以使用这样的代码将存储过程中的数据获取到DataTable中

public static DataTable GetData()
    {
        var conn = new SqlConnection("someConnectionString");
        conn.Open();
        var comm = new SqlCommand("GetData", conn);
        comm.Parameters.AddWithValue("@someParameter", someParameterValue);
        comm.CommandType = CommandType.StoredProcedure;
        var adpt = new SqlDataAdapter(comm);
        var dt = new DataTable();
        adpt.Fill(dt);
        comm.Dispose();
        conn.Close();
        return dt;
    }
然后可以将其绑定到图表:

var dataTable = GetData();
Chart1.Series[0].DataSource = dataTable;
Chart1.Series[0].DataBind();

Series[0]
必须将
ChartType
设置为
Candlestick
,并且存储过程需要为每行返回4个数字。我现在不记得顺序是什么,但可能是:打开、关闭、最小值、最大值。您可以通过尝试或在文档中进行检查。

以上答案没有完整回答问题。作者询问有关绑定烛台图的问题,这是一个更复杂的情况,因为is有四个Y数据通道。我遇到了同样的问题,并在另一个问题上进行了很好的讨论。我向任何对此主题感兴趣的人推荐那里的代码

以上答案没有完整回答问题。作者询问有关绑定烛台图的问题,这是一个更复杂的情况,因为is有四个Y数据通道。我遇到了同样的问题,并在另一个问题上进行了很好的讨论。我向任何对此主题感兴趣的人推荐那里的代码