
//-----开始---------
DataTable dataTable1 = new System.Data.DataTable()
dataTable1.Columns.Add("网别", typeof(string))
dataTable1.Columns.Add("日期", typeof(DateTime))
dataTable1.Columns.Add("日发展", typeof(double))
DataTable dataTable2 = dataTable1.Clone()
DataTable dataTable3 = dataTable1.Clone()
dataTable1.Rows.Add("网别1", new DateTime(2014, 1, 1), 12.0)
dataTable1.Rows.Add("网别11", new DateTime(2014, 2, 1), 14.0)
dataTable2.Rows.Add("网别2", new DateTime(2014, 1, 1), 5.0)
dataTable2.Rows.Add("网别2", new DateTime(2014, 2, 1), 10.0)
dataTable3.Rows.Add("网别3", new DateTime(2014, 1, 1), 7.0)
dataTable3.Rows.Add("网别31", new DateTime(2014, 2, 1), 18.0)
//---------结束-------------
chart1.Series.Clear()//清空表中的数据
//第一个表中的数据
Series dataTable1Series = new Series("dataTable1")
dataTable1Series.Points.DataBind(dataTable1.AsEnumerable(), "日期", "日发展", "")
dataTable1Series.XValueType = ChartValueType.DateTime //设置X轴类型为时间
dataTable1Series.ChartType = SeriesChartType.Line //设置Y轴为折线
chart1.Series.Add(dataTable1Series)
//第二个表中的数据
Series dataTable2Series = new Series("dataTable2")
dataTable2Series.Points.DataBind(dataTable2.AsEnumerable(), "日期", "日发展", "")
dataTable2Series.XValueType = ChartValueType.DateTime//设置X轴类型为时间
dataTable2Series.ChartType = SeriesChartType.Line //设置Y轴为折线
chart1.Series.Add(dataTable2Series)
//第三个表中的数据
Series dataTable3Series = new Series("dataTable3")
dataTable3Series.Points.DataBind(dataTable3.AsEnumerable(), "日期", "日发展", "")
dataTable3Series.XValueType = ChartValueType.DateTime//设置X轴类型为时间
dataTable3Series.ChartType = SeriesChartType.Line //设置Y轴为折线
chart1.Series.Add(dataTable3Series)
你可以把图片存入一个流里面再读到一个字节数组,然后再存入数据库:Image img = Image.FromFile("pic1.gif")
MemoryStream ms = new MemoryStream()
img.Save(ms, ImageFormat.Gif)
ms.Position = 0
var buffer = new byte[ms.Length]
var readCount = 0
while (readCount <ms.Length)
{
var readed = ms.Read(buffer, readCount, (int)Math.Min(1024, ms.Length - readCount ))
readCount += readed
}
这样buffer就包含改图片了。至于存数据库我想你肯定会吧。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)