日期:2014-05-18  浏览次数:21110 次

dotNetCharting的问题
我基本完全按照如下网址操作(包括代码)
http://www.cnblogs.com/dreamof/archive/2008/07/18/1245887.html
后台链接数据库的代码是:
public class DBManager
{
  private static SqlConnection scon = new SqlConnection("server = .;database = ceshi;uid = sa;pwd=");
  private static SqlDataAdapter sdad;
  private static DataSet ds;
  private static DataTable dt;

  public DBManager()
  {
  }
  public static DataTable getDT(string strsql)
  {
  try
  {
  sdad = new SqlDataAdapter(strsql, scon);
  ds = new DataSet();
  dt = new DataTable();
  sdad.Fill(ds);
  dt = ds.Tables[0];
  return dt;
  }
  catch (Exception ex)
  {
  return null;
  }
  }
}
在Default4.aspx.cs中调用的代码是:
using dotnetCHARTING;

public partial class Default4 : System.Web.UI.Page
{
  protected void Page_Load(object sender, EventArgs e)
  {
  if (!IsPostBack)
  {
  setChart();
  }
  }
  private void setChart()
  {
  string strsql = "select fType as '水果类型',fAmount as '数量' from Fruits";
  ShowData sd = new ShowData();
  sd.Title = "水果数量表";
  sd.PicHight = 350;
  sd.PicWidth = 600;
  sd.SeriesName = "具体数值";
  sd.PhaysicalImagePath = "ChartIMG";
  sd.DataSource = DBManager.getDT(strsql);
  sd.CreatePie(Chart1);

  }
}
请问哪出了问题?为什么运行之后没有效果呢?没报出任何异常!还需要对Chart1做什么设置么?
在查询分析器中执行select * from Fruits的结果是
fid fType fAmount
 1 苹果 20
 2 橘子 40
 3 香蕉 30
 4 菠萝 10

------解决方案--------------------
Gx jf
------解决方案--------------------
Gx jf
------解决方案--------------------
探讨
Gx jf

------解决方案--------------------
探讨
嘿嘿,一会就结贴

------解决方案--------------------
我在.NET版,还没100分呢。呵呵。