Microsoft Visual Studio 2010 を使用してグラフを作成したいのですが、その方法がわかりません。答えを探してグーグルで試しましたが、どれも3層用ではありません。
これは、データ アクセス レイヤーのコードです。
public List<AdvertisementDAL> displayChart()
{
List<AdvertisementDAL> dal = new List<AdvertisementDAL>();
string sql = "Select * From AdvertisementRecord";
SqlConnection conn = new SqlConnection(_connStr);
SqlCommand cmd = new SqlCommand(sql, conn);
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
_recordID = int.Parse(dr["RecordID"].ToString());
_recordDate = dr["RecordDate"].ToString();
_noOfClick = int.Parse(dr["NoOfClick"].ToString());
_noOfView = int.Parse(dr["NoOfView"].ToString());
_advertisementID = int.Parse(dr["FK_AdvertisementID"].ToString());
dal.Add(new AdvertisementDAL(_recordID, _recordDate, _noOfClick, _noOfView, _advertisementID));
}
conn.Close();
dr.Close();
dr.Dispose();
return dal;
}
}
これが私のビジネスロジック層です
public List<AdvertisementDAL> pieChart()
{
AdvertisementDAL dal = new AdvertisementDAL();
List<AdvertisementDAL> dll = new List<AdvertisementDAL>();
dll = dal.displayChart();
return dll;
}
これは私のプレゼンテーション層です (私が知っているのは、データを一緒にバインドすることだけです)
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
AdvertisementBLL bll = new AdvertisementBLL();
Chart1.DataSource = bll.pieChart();
Chart1.DataBind();
}
}
私はプレゼンテーション層で立ち往生していると思いますか?バーは次のようになります