实际例子:
//连接数据库
string constr="server=nq;database=hbztdb;uid=aaa;pwd=bbbbb";
string sql="exec proc_tjdznnz '"+ele+"',"+IIiii+","+sm.ToString()+","+
sd.ToString()+","+em.ToString()+","+ed.ToString()+","+sy.ToString()+","+ey.ToString()+",1";
SqlConnection conn = new SqlConnection(constr);
SqlCommand cmd=new SqlCommand(sql,conn);
conn.Open();
SqlDataReader reader=cmd.ExecuteReader();

string strValue="",strCategory="",strSeriesName="ddasd";
int SYear=0,EYear=0;//资料真正的起止时间
            int i=0;
//将数据打包起来,便于图形输出时使用
while(reader.Read())
{   
strCategory+=reader["year"].ToString()+'\t';
strValue+=reader["element"].ToString()+'\t';
if(i==0)
                   SYear=Convert.ToInt16(reader["year"].ToString());
                EYear=Convert.ToInt16(reader["year"].ToString());
i++;
} reader.Close();
conn.Close();

//创建ChartSpace对象来放置图表
OWC10.ChChartSpace objCSpace = new OWC10.ChartSpaceClass(); 
//在ChartSpace对象中添加图表,Add方法返回chart对象
OWC10.ChChart objChart = objCSpace.Charts.Add (0); 
objChart.Type=OWC10.ChartChartTypeEnum.chChartTypeColumnClustered3D;
objChart.ChartDepth=10;
//指定图表是否需要图例
objChart.HasLegend = false;
//objChart.HasLegend = true; //Axes[0]为X轴,Y轴
objChart.Axes[0].HasTickLabels=true;
objChart.Axes[0].TickLabelSpacing=5;//每隔5个标一个数值
//objChart.Axes[0].TickMarkSpacing=4;//每隔5个作一个标志
objChart.Axes[0].HasTitle=true;
objChart.Axes[0].Title.Caption="年份";
objChart.Axes[0].Title.Font.Size=9; objChart.Axes[1].HasTitle=true;
objChart.Axes[1].Title.Caption="暴雨日(天)";
objChart.Axes[1].Title.Font.Size=9;
//objChart.Legend.Font.Size=24;
//给定标题
objChart.HasTitle = true;
string ChartTitle;
if(SYear==0||EYear==0)
ChartTitle=Tzmc+"在"+sy.ToString()+"年到"+ey.ToString()+"无资料";
else
ChartTitle=Tzmc+"历年("+SYear.ToString()+"--"+EYear.ToString()+")暴雨日数("+ele1+"),时段:"+
sm.ToString()+"月"+sd.ToString()+"日--"+em.ToString()+"月"+ed.ToString()+"日";
objChart.Title.Caption=ChartTitle;
objChart.Title.Font.Size=10;
//计算数据
//添加一个series
objChart.SeriesCollection.Add(0);
//objCSpace.Charts[0].Title.Caption="历年降水量分布图"; //给定series的名字
objChart.SeriesCollection[0].SetData (OWC10.ChartDimensionsEnum.chDimSeriesNames,
(int)OWC10.ChartSpecialDataSourcesEnum.chDataLiteral, strSeriesName);
//给定分类
objChart.SeriesCollection[0].SetData(OWC10.ChartDimensionsEnum.chDimCategories,
(int)OWC10.ChartSpecialDataSourcesEnum.chDataLiteral, strCategory);

//给定值
objChart.SeriesCollection[0].SetData(OWC10.ChartDimensionsEnum.chDimValues,
(int)OWC10.ChartSpecialDataSourcesEnum.chDataLiteral, strValue);
        
string strFullPathAndName=Server.MapPath(".")+"\\tempgif\\"+System.DateTime.Now.Ticks.ToString() +".gif"; 
string RelativePath=".\\tempgif\\"+System.DateTime.Now.Ticks.ToString() +".gif"; 
objCSpace.ExportPicture( strFullPathAndName, "gif", 600, 400); 
Image1.ImageUrl=RelativePath; 
Image1.Visible =true; 
RemoveFiles(Server.MapPath(".")+"\\tempgif");