实习期学到的技术(一)
2018-06-17 18:59:46来源:未知 阅读 ()
数据清洗
从基础数据表中整理出自己想要的数据,在进行拼接,最后存入事先创建好的表中。
具体方法(1)
定义一个抽象类的方法(基础的操作方法 提供访问)
public abstract class OperationBase
{
protected string _conntionString = ConfigurationManager.ConnectionStrings["SqlServerDBConn"].ConnectionString;
protected string _conntionStringStatistics = ConfigurationManager.ConnectionStrings["SqlServerDBConnStatistics"].ConnectionString;
public delegate void ErrorMessageDelegate(Exception ex);
public delegate void SuccessDelegate();
/// <summary>
/// 错误信息
/// </summary>
public string ErrorMessage { get; protected set; }
/// <summary>
/// 获取错误回调函数
/// </summary>
public abstract event ErrorMessageDelegate ErrorMessageCallBack;
/// <summary>
/// 获取成功回调函数
/// </summary>
public abstract event SuccessDelegate SuccessCallBack;
public abstract bool Main();
protected abstract void DataImport(params object[] data);
}
(2)调用抽象类OperationBase
public class GetRoadNetworkAnalysisOP : OperationBase
{
public override event ErrorMessageDelegate ErrorMessageCallBack;
public override event SuccessDelegate SuccessCallBack;
//程序出入口
public override bool Main()
{
// throw new NotImplementedException();
}
//数据的导入(删除原来的数据在添加新的数据)
protected override void DataImport(params object[] data)
{
// throw new NotImplementedException();
}
//自己写一个返回list<> (从基础数据中得到想要的数据)
private List<RoadNetworkAnalysisBase> RoadNetworkAnalysis_GetRoadNetworkAnalysis()
{
(定义所需要字段的标的实体)
(在定义接收数据的实体)
数据拼接(可以写sql,list<>)
返回数据
}
}
(3)
public class GetRoadNetworkAnalysis
{
public delegate List<RoadNetworkAnalysisBase> RoadNetworkAnalysisDataBind();
/// <summary>
/// 获取数据
/// </summary>
public event RoadNetworkAnalysisDataBind RoadNetworkAnalysisInfo;
public List<RoadNetworkAnalysisBase> BasislistRoadNetworkAnalysis { get; private set; }
public List<S_RoadNetworkAnalysis> ResultRoadNetworkAnalysis { get; private set; }
public List<T_Administrative> Administrative { get; private set; }
public List<T_Company> Company { get; private set; }
public GetRoadNetworkAnalysis(/*string regoinCode*/)
{
BasislistRoadNetworkAnalysis = new List<RoadNetworkAnalysisBase>();
ResultRoadNetworkAnalysis = new List<S_RoadNetworkAnalysis>();
}
/// <summary>
/// 数据清洗
/// </summary>
public void DataCleaning()
{
if (RoadNetworkAnalysisInfo == null)
{
return;
}
else
{
BasislistRoadNetworkAnalysis = RoadNetworkAnalysisInfo(/*RegoinCode*/);
GetRoadNetworkAnalysisInfo();
}
}
public List<S_RoadNetworkAnalysis> GetRoadNetworkAnalysisInfo()
{
return ResultRoadNetworkAnalysis;
}
}
--完
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:腾讯云图片鉴黄集成到C#
下一篇:集成腾讯位置服务到webapi
- CPU工作方式、多核心、超线程技术详解[转贴] 2019-01-04
- 新学C#线程使用总结 2018-06-17
- “服务器推”技术【转载+整理】 2018-06-17
- C# 中的动态创建技术 2018-06-17
- 关于VS 2010 RDLC 报表的详细使用说明 2018-06-17
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash