我们的 PEMSoft 开发框架为了大家开发的效率做了大量优化工作,目前功能已经比较完善,但个人认为有些地址仍能继续优化继而进一步提高大家编程效率,此次的例子是通用类库的设计。
我们平时编程中用到最多的和服务器打交道的就是用DataSource进行数据交互,我们先分析一下现在平台为我们提供的DataSource使用方法。
Hashtable ht = new Hashtable();
ht["DataSetName"]="DSGetData";
ht["TableNames"] = "T02";
ht["{UserName}"] = AppInfo.UserName;
if (DataSource.GetDataSet(ht)["IsSuccess"].Equals("0")) { e.Cancel = true; return; }
DataTable dt = (DataSource.DataSets["DSGetParamInfo"] as DataSet).Tables[0];
//数据是否修改
if (result["IsChanged"].Equals("0")) { return true; }
//是否需要保存
if (isAskUpdate)
{
if (result["IsUpdate"].Equals("-1")) { return false; } //-1是什么
if (result["IsUpdate"].Equals("0")) { return true; } //0是什么
}
看过上面的代码大家一定感觉非常亲切,因为用久了,应该也不会有什么感觉了,老夫老妻之间似乎都没有激情~
那么问题来了,