设为首页   加入最爱           最新更新:全方位英文文章资料库
 
资料坊搜索: 标题 全文     
如何在pb中创建COM组件,并在asp中调用并返回结果集?
   首页>>YesizeCOM>>电脑技能坊>>ASP>>正文       
 
广告招租,e-mail:yesize@hotmail.com

广告招租,e-mail:yesize@hotmail.com

 

启动pb7.0,创建一个不可视的用户对象uo_customer,新建object,选择custom  class
类型,点击ok。
在新创建的用户对象中编写如下程序:
1.声明实例变量instance  variables,对于com中不支持的类型,请声明为protected类型。protected:
datastore  ds_datastore
2.新建三个成员函数:
int  uf_connect()//用于连结数据库与创建datastore对象。
代码:
sqlca.dbms=odbc
sqlca.database=webdw
sqlca.autocommit=false
sqlca.dbparm=connectstring=dsn=webdw;uid=dba;pwd=sql
connect  using  sqlca;
ds_datastore  =create  datastore
if  sqlca.sqlcode=0  then
    return  1
else
    return  -1
end  if

void  uf_disconnect()//用于断开数据库连结和释放datastore对象。
if  isvalid(ds_datastore)  then  destroy  ds_datastore
disconnect  using  sqlca;


resultset  uf_retrieve()//读取客户信息
resultset  lrs_customers
ds_datastore.dataobject=d_customer
ds_datastore.retrieve()
ds_datastore.generateresultset(lrs_customers)//生成结果集
return  lrs_customers//返回结果集
最后,保存改对象为uo_customers。

制作一个com组件的工程
新建project,选择Com/mts  component  wizard,确定。
给工程定义一个名字p_recordset_com
接下来,选择要生成com的用户对象uo_customer
设置生成com组件后的接口属性,这里可以使用缺省。
然后自己定义组件的program  id为pb70.uocustomer,
然后选择该com组件的dll文件名,单击new,生成component  server  appid,
同样生成type  library  id,最后,选择pb资源文件名,以及注册方式,之后,系统会
给出用户设置的大致信息,然后选择生成to  do  list
这样就完成一个生成com组件的工程,名为p_test_com。

编译工程并注册组件
打开已经生成的工程,选择相应的pbl文件及用户对象,编译就可以了

下面我们创建asp网页来调用这个pb  com
<head><title>pb  com</title></head>
<body>
<%
set  customers=server.createobject(pb70.uo_customers)
iflag=customers.uf_connect()
set  rs=customers.uf_retrieve()
www.knowsky.com
%>
<table>
<%rs.movefirst
do  while  not  rs.eof
%>
<tr>
<td><%=rs(lname)%></td>
<td><%=rs(address)%></td>
<td><%=rs(city)%></td>
</tr>
<%rs.movenext
loop
rs.close
customers.uf_disconnect()
%>
</table>
</body>
保存成asp文件

最后,在浏览器中就可以浏览这个asp文件了

说明:pb7.0和pb8.0基本上差不多,读者可以自己实践。


上一篇:用IIS+ASP建网站的安全性分析 下一篇:初学者必读 ASP运行环境的搭建

版权说明:作品来源于网上,版权归作者所有,如果无意中侵犯了您的版权,请来信告知,本站将在3个工作日内删除。yesize@hotmail.com
  热门小游戏分类 
射击小游戏 连连看小游戏
台球小游戏 成人小游戏
CS小游戏 化妆小游戏
赛车小游戏 休闲小游戏
篮球小游戏 换装小游戏
儿童小游戏 牛牛小游戏
麻将小游戏 冒险小游戏
美媚小游戏 益智小游戏
体育小游戏  
Society Recreation & Sports
Travel & Leisure Communications
Vehicles Computers
Fashion Arts & Entertainment
Reference & Education Disease & Illness
Writing & Speaking Politics
Product Reviews Food & Beverage
Finance Internet Business
Self Improvement Home & Family
Health & Fitness Business
最新更新内容
警惕“公务员报考热”背
公务员考试不是丈母娘考
一名新公务员的自白:我
公务员考脑筋急转弯与挂
北努斗:2006行政能力测
大讨论:06行测BT题目大
过来人回忆:当年,我也
一家之言:公务员热折射
公务员考试申论要是有正
数十万大学生走进公务员
      粤ICP备05005424         Copyright ©2000 - 2004 Yesize.COM