接下来的工作
现在把这两天调试的总结写在下面,这也是我接下来需要做的活计:
1、仿照IndicatorDAO.cs写一个老库相应的DAO;
2、或许还需要仿照DataAccess-->PO-->EcoArtifactTree.cs建立相应的Tree.cs,视情况而定;
3、仿照Web-->IndicatorAnalysis-->Default.aspx.cs建立相应“计算统计量”的页面及相应Facade层;这样可以学着将数据导到GridView及DataTable里;
断点大致设置:
1、Web-->IndicatorAnalysis-->Default.aspx.cs里
TimeSequenceDataManager.GetIndicatorTimeSequenceValue(_indicatorList, startDateString, endDateString, frequency);及
GetIndicatorData();
两句;
2、Web-->Common-->IndicatorSelectPopPage.aspx.cs里
if (!IsPostBack)
一句,即第一句;
3、BusinessFacade-->TimeSequenceDataManager.cs里
public static void GetIndicatorTimeSequenceValue(Indicator indicator, string startDateString, string endDateString, string frequency);
下的括号及
DAOFactory.GetInstance().GetIndicatorDAO().FillIndicatorDisplayInfo(indicator);及
if (indicator.IsInverse)及
public static void GetIndicatorTimeSequenceValue(List<Indicator> indicatorList, string startDateString, string endDateString, string frequency)
下的括号;
共四个点
4、DataAccess-->DAO-->ADOImpl-->IndicatorDAO.cs里
SqlDataReader dr = GetDataReader(DataAccess.Properties.SqlResource.SelectIndicatorByIDAndDataTypeID,
new string[] { indicator.IndicatorID.ToString(), indicator.IndicatorDataTypeID.ToString() });
一句及
EcoArtifactTree tree = new EcoArtifactTree("", "");
一句及
SqlDataReader dr = GetDataReader(DataAccess.Properties.SqlResource.
SelectIndicatorAndGroupInfoWithAvailableDataType,tableNameStr);
一句;
共三个点;
可以在数据库里写如下SQL来对比看:
(可用数据库框里选EWSDataBase_Test)
select * from IndicatorDataTypes
select * from IndicatorGroup
select * from indicatorBasicInfo
select * from IndicatorMonthBase
select * from PBCDataBaseTest.dbo.MonthBase
大概就这样,其它的,以后慢慢添加吧!~
困了,睡了,这几天算是没有白活,虽说方法傻了点,目前也就这水平,慢慢提高吧!~
将编程当作生活中最大的乐趣,专注,总有一天我会成为高手!~
加油吧!~ Fighting!~
浙公网安备 33010602011771号