1、在你的工程里加入一个datamodule,在上面放置tadoconnection、TAdoDataSet控件。
2、用View|type Library打开类型库编辑器,选择你的Active Server Object,增加一个方法(method),在新增加的method的parameter页增加一个参数,type 为VARIANT*,modifier为 out,retval。
3、在Active Server Object对应的单元找到新增加的method,在里面写代码:
datamodule1 := TDataModule1.create(nil);
datamodule1.ADODataSet.commandtext:= 'select * from tab';
datamodule1.ADODataSet.open;
result := datamodule1.ADODataSet.recordset;
datamodule1.free;
2、用View|type Library打开类型库编辑器,选择你的Active Server Object,增加一个方法(method),在新增加的method的parameter页增加一个参数,type 为VARIANT*,modifier为 out,retval。
3、在Active Server Object对应的单元找到新增加的method,在里面写代码:
datamodule1 := TDataModule1.create(nil);
datamodule1.ADODataSet.commandtext:= 'select * from tab';
datamodule1.ADODataSet.open;
result := datamodule1.ADODataSet.recordset;
datamodule1.free;
解决方案 »
- 如何在EDIT控件中设置输入数据的固定长度
- SQLite之TZConnection事务下为何插入记录很慢?
- 请举例说明Tfilestream的用法,谢谢了
- 用indy控件如何在delphi网络编程中控制多各客户端
- 在多层结构中,客户端如何能根据应用程序服务器提供的信息来实现数据约束呢?我的Dataset用的是ADO(up有分)
- 急,关于DBRichEdit的问题,急用,高分求解!
- 如何处理,急!!
- 系统中能不能同时安装delphi6和delphi7,会不会出现兼容问题?
- 改变DBGRID的字段顺序的消息是什么?
- 再谈英巴卡迪诺中国代理商的钓鱼、欺诈、销售手段
- 这个记录如何update?
- 怎样使我的程序支持代理服务器?
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<%
dim obj
dim rs
set rs=server.createobject("adodb.recordset")
set obj=server.createobject("HelloWorld.Serverhelloworld")
set rs=obj.QueryTab()
if not rs.eof then
response.write "success"
else
response.write "err"
end if
set rs=nothing
set obj=nothing
%></BODY>
</HTML>错误在:set rs=obj.QueryTab()
请问各位大侠,如何定义一个返回参数为字符串的接口??
begin
ADODataSet1.recordSet := IUnknown(vRecordSet ) as _RecordSet ;
end;
如果需要定义一个返回参数为字符串,将返回类型定义成 BSTR * ,注意*要自己加。