欢迎光临
我们一直在努力

Asp组件中级入门与精通系列之七-ASP教程,ASP应用

建站超值云服务器,限时71元/月

开始数据库操作。

常见的组件封装

1.? 把数据库的连接信息封装起来。

1>???? 直接返回数据库连接串,如,组件中

public? function? datasource()? as? variant

datasource? =? "driver={sql? server};server=yang;uid=sa;pwd=;? database=northwind"

end? function

?

asp调用

set obj=server.createobject("webdb.getinfo")??

oconn=obj.datasource()

这样的缺点是很明显的,在asp文件中,直接response.write oconn即可显示出数据库连接串,并没有起到预期的作用。

?

2>???? 返回adodb.connection对象

public function getconn() as adodb.connection

set conn = new adodb.connection

conn.connectionstring = "provider=sqloledb.1;persist security info=false;user id=sa;password=;initial catalog=northwind;data source=yang"

conn.open

set getconn = conn

end function

?

asp调用

dim dataquery

set dataquery=server.createobject("webdbtest.getinfomation")

set rs=server.createobject("adodb.recordset")

?

sql="select * from employees"

rs.open sql,dataquery.getconn,1,3???

?

response.write rs("lastname")

response.write dataquery.getconn.connectionstring

set rs=nothing

?

这样看起来不错,只是response.write dataquery.getconn.connectionstring还是会显示出数据库连接串,大家可以测试。

?

?

?

2.? 将组件封装到记录集

可以看一下前段时间写的http://blog.csdn.net/online/archive/2003/12/11/7764.aspx

这段代码不好的一点就是数据库的连接放到了页面中判断,连接成功后,才开始访问数据,看

?

?

个人认为,最好的做法是:

封装到记录集,组件方法中连接数据库,操作完后,及时关闭

尽量在组件中生成html代码,做到全部封装。如下面的这种方式

而不是部分的封装。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » Asp组件中级入门与精通系列之七-ASP教程,ASP应用
分享到: 更多 (0)