这是个DLL(ACTIVE SERVER OBJECT)
procedure Tksszreadobject.show;
var sql:string;
db_path:string;
begin
DB_Path:=ExtractFilePath(ParamStr(0))+'database.mdb';
DB_Path := 'Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=;Data Source='+DB_Path+';Persist Security Info=False';
这一行错: conn:=CreateOleObject('ADODB.Connection');
conn.CursorLocation := aduseclient;
conn.open(DB_Path);
提示:
[Error] ksszreadpas.pas(38): Undeclared identifier: 'conn'
要怎么改。
procedure Tksszreadobject.show;
var sql:string;
db_path:string;
begin
DB_Path:=ExtractFilePath(ParamStr(0))+'database.mdb';
DB_Path := 'Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=;Data Source='+DB_Path+';Persist Security Info=False';
这一行错: conn:=CreateOleObject('ADODB.Connection');
conn.CursorLocation := aduseclient;
conn.open(DB_Path);
提示:
[Error] ksszreadpas.pas(38): Undeclared identifier: 'conn'
要怎么改。
var
conn:Variant;DELPHI6要USES variants单元.
如果是如下代码,RS要定询成什么类型?
sql:='select * from student';
set rs:=conn.Execute(sql);
studenttime:=rs(1)
rs:Variant;
不过为什么不直接用DELPHI封装好了的ADO组件呢?不必生搬ASP脚本方式。
或者把ADO的TLB导入也可以用。
但是在用到ASP中有set rs=server.create("oledb.recordset")语句时在ACTIVE SERVER OBJECT中不能用?如何解决?