|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
由于ASP提供的是一对多的服务,所以用户的一些特殊需求很难得到满足。用ADO的COMMAND工具完成对WEB数据库静态数据查询的办法
★林碧英
尽人皆知,因为ASP手艺的呈现,使得Intranet的使用加倍普遍深切。相称多的企业都创建了企业外部综合查询体系,怎样疾速、正确地查询企业外部信息是编写基于WEB手艺使用程序必需要办理的次要成绩。ASP供应了用ADO内置的3个次要工具Recordset、Connection和Command对WEB数据库举行操纵。个中Connection的次要功效是创建与WEB数据库的链接;Command的次要功效是向WEB数据库传送数据查询的哀求;Recordset的次要功效是创建数据查询的了局集。因为ADO几近就是为WEB数据库使用量身定做的,以是个中的Command工具在数据查询方面具有壮大的功效。它不但可以将一样平常的SQL指令送往WEB数据库服务器,还可以传送带有参数的SQL指令,更主要的是还能够传送存储历程,因此可以开辟出更具效力的数据库网页。
1、command工具的次要属性和办法
为了进一步论述Command工具的数据查询功效,有需要先先容一下Command工具的与数据查询亲切相干的一些属性和办法。
属性:
(1)CommandText:指定命据查询信息。能够是SQL语句、存储历程。
(2)CommandType:指定命据查询的范例。能够取四种设定值。
(3)ActiveConnection:创建与Connection通道的链接干系。
办法:
(1)Createparameter:创建一个新的参数工具。
(2)Execute:对数据库提出数据查询。Command工具能够用Createparameter办法创建新的参数工具,再用parameters工具的append办法将新的参数工具增添到parameters数据汇合里。实行了局是:创建一个参数名为条约编号,数据范例为字符型,长度为10,参数同意的读写形式为输出,参数值为“1000030005”的参数工具,然后将此参数到场parameters数据汇合。
Command工具是用Execute办法实行数据库查询的,Execute办法同意传进指定的参数,从而到达静态数据查询。
2、用command工具完成静态数据查询的几种办法
用command工具完成静态数据查询起首请求commandtext属性值必需是一个带有参数的SQL指令大概是带有参数的存储历程,这里所指的参数必需是查询信息中同意传进值的部分。再者就是挪用带有参数值数组的execute办法(格局三)大概是将参数值寄存到command工具的parameters数据汇合里,再挪用Command工具的execute办法。
Command工具能够具有多个parameter子工具来存储相干的参数,它们都属于parameters数据汇合。用以下办法能够将参数值写进parameters数据汇合。
假定已存在一个SQLServer数据库bcdata,个中有一个数据表为gcht,数据字段有3个,分离是gchtbh(工程条约编号)、gcmc(条约称号)、htje(条约金额)。用command工具查询1999年度和2000年度的工程条约简况。
(1)挪用parameters的refresh办法,失掉切合commandtext属性的一切parameter子工具,再将已知的参数值寄存到对应的子工具中便可。
(2)挪用command工具的createparameter办法,创建一个新的parameter工具,并依靠在command工具内的parameters数据汇合内。然后挪用parameters数据汇合的append办法到场新的parameter子工具至数据汇合内。
停止语
ADO的connection工具是用execute办法提交数据查询信息,recordset工具是用open办法提交数据查询信息,固然它们提交的数据查询信息能够包括变量但究竟不是真正意义上的参数传送,别的在组合带有变量的SQL指令时还简单堕落,最主要的是它们不撑持提交的数据查询信息中含有备注型的字段。不管是参数型数据查询信息仍是存储历程,command工具的位置都是非常主要的,只需command工具使用得好,对全体数据库网页的计划会增添很多的天真性和便利性。
源代码保护方面其实现在考虑得没那么多了..NET也可以反编译.ASP写得复杂的话别人能看得懂的话.他也有能力自己写了.这方面担心的倒不太多.纵观现在网上可以下载的那些所谓BBS还有什么网站等等的源代码 |
|