Я пытаюсь вернуть результаты на график и нарисовать график. Возвращаемые данные базы данных - это datetime и float, которые должны работать, поскольку оба они являются объектами. Ошибки я получаюpoints.addxy из хранимой процедуры
не может конвертировать из
string
вint
для обоих аргументов в методе AddXY
.
string dateSelected = monthCalendarAdv1.Value.ToShortDateString();
dataConnection.Open();
SqlCommand dataCommand4 = new SqlCommand("SpTimeSeriesTotalParity", dataConnection);
dataCommand4.Connection = dataConnection;
dataCommand4.CommandType = CommandType.StoredProcedure;
dataCommand4.Parameters.Add(new SqlParameter("@ValDate", dateSelected));
dataCommand4.Parameters.Add(new SqlParameter("@Acct", cmbSelectAccno.Text));
Следующий код был похож и работал для первого аргумента без каких-либо проблем.
this.chart1.Series["$Parity"].Points.AddXY("Item1",1);
this.chart1.Series["$Parity"].Points.AddXY("Item2", 2);
this.chart1.Series["$Parity"].Points.AddXY("Item3", 3);
this.chart1.Series["$Parity"].Points.AddXY("Item4", 4);
this.chart1.Series["$Parity"].Points.AddXY("Item5", 5);
try
{
dataConnection.Open();
using (SqlDataReader myReader = dataCommand4.ExecuteReader())
// myReader = dataConnection.ExecuteReader();
while (myReader.Read())
{
this.chart1.Series["$Parity"].Points.AddXY
(myReader.GetDateTime("ValuationDate"), myReader.GetDouble("SumParity"));
}
}
Я редактировал свой титул. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –