conn = new conDB().SetConnection();
conn.Open();
try
{
string test = textBox1.Text;
string sql = "select QUANTITY_Order from Order1 where Order1.ID_Product = '" + test + "' ";
SqlCommand testcommand = new SqlCommand(sql, conn);
da = new SqlDataAdapter(testcommand);
ds = new DataSet();
da.Fill(ds, "order1");
int i = 0;
foreach (DataRow row in ds.Tables["order1"].Rows)
{
string seriesName = i.ToString();
chart1.Series.Add(seriesName);
chart1.Series[seriesName].ChartType = SeriesChartType.Line;
chart1.Series[seriesName].BorderWidth = 2;
for (int colIndex = 1; colIndex < ds.Tables["order1"].Columns.Count; colIndex++)
{
// For each column (column 1 and onward) add the value as a point
string columnName = ds.Tables["order1"].Columns[colIndex].ColumnName;
int YVal = (int)row[columnName];
chart1.Series[seriesName].Points.AddXY(columnName, YVal);
}
i = i + 2;
}
MessageBox.Show("test");
}
catch (Exception ex)
{
Console.WriteLine("test :" + ex);
}
ไม่ทราบว่าผมผิดตรงไหนครับ
มันดันมี Messagebox โชว์ คำว่า test มาคำเดียว แต่ตรง chart ไม่แสดงอะไรเลยครับ T T
Tag : .NET, Ms SQL Server 2005, Win (Windows App), C#