|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
学习asp.net两个月有余了,除了对html、web控件比较熟悉(应该是说都能理解和接受)之外,竟不知道自己还会什么。看了两本书:《精通asp.net网络编程》(人民邮电出版社)、《asp.net实用案例教程》(清华大学出版社)。在研讨WEBSERVICES的时分,挪用WEBSERVICES其实不用间接与数据库打交道。在传统的C/S使用程序中,完整能够接纳这类营业分层体例。对数据表的会见,一样平常都是一维和二维布局,如许,我们能够构建高可重用的数据库读写模块。比方:
FunctionReadData(TableNameasString,SQLstringasString)asObject
...
EndFunction
这个函数以数组的情势前往一维或二维的纪录集,个中一维数组暗示一笔记录,二维数组前往N笔记录。SQLstring为查询前提。
FunctionWriteData(TableNameasString,RecArrayasObject)asBoolean
...
Rs.Open"select*from主键=RecArray(N)",...
ifRs.eofthen
Rs.addnew若纪录不存在,增加新纪录
else
Fori=0toRs.field.count-1
rs.field(i).value=RecArray(i)
next
endif
Rs.Update
...
EndFunction
这里以增加一笔记录为例,数组长度=字段数。若纪录存在则更新,不然则增加新纪录。
有文章说印度人喜好利用年夜数组,实际上是很无效率的。我们在数据查询/修正模块里创建一个全局数组。在Form_load事务中将纪录读取到数组中(一维数组纪录一笔记录,二维数组纪录N笔记录),如许我们在修正/增添纪录时,同时修正该数组。如许我们在革新显现数据时,只需显现数组的响应纪录便可。而保留时,挪用下面的写数据函数便可完成。
如许做的优点是,不论如何修正纪录,我们只需实行一次数据读取函数,即便数据更新,也复杂的从数组当选取相干的纪录便可。
接纳这类严厉分层的编程体例,编程思绪绝对复杂,代码的重用性十分高。关于团队互助并行计划的编程思绪,是一个卓有成效的办法。
复杂切磋,接待有相似计划思绪的伴侣品评和会商。
[img=1border=0style=,1src=]http://www.ckuyun.com/[/img]
听03很多师兄说主讲老师杭城方讲课很差就连旁听也没有去了) |
|