Asp.net 微软查特,C#dotnet
您好,我想使用MS chart控件制作蜡烛图,并希望根据当前时间进行实时处理。我已经完成了存储过程,还可以获取高、低、打开、关闭等实时数据。。如果您想在图表中设置此值,那么如何实现此设置…?我们将非常感谢您的帮助。您可以使用这样的代码将存储过程中的数据获取到DataTable中Asp.net 微软查特,C#dotnet,asp.net,mschart,Asp.net,Mschart,您好,我想使用MS chart控件制作蜡烛图,并希望根据当前时间进行实时处理。我已经完成了存储过程,还可以获取高、低、打开、关闭等实时数据。。如果您想在图表中设置此值,那么如何实现此设置…?我们将非常感谢您的帮助。您可以使用这样的代码将存储过程中的数据获取到DataTable中 public static DataTable GetData() { var conn = new SqlConnection("someConnectionString");
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数据通道。我遇到了同样的问题,并在另一个问题上进行了很好的讨论。我向任何对此主题感兴趣的人推荐那里的代码