我定义了一个类:
type
myTest = class(TADODataSet)
public
constructor Create(ower:TComponent);override;
end; 可以看到这个类继承子TADODataSet 下面是她的构造函数:
constructor myTest.Create(ower: TComponent);
begin
inherited;
self.CommandText := 'select * from users';
self.ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=OCERS;Data Source=607-LI';
self.Connection.Open;
self.Open;
end; 该程序通过编译,但是为什么实例化这个类的时候,执行到self.Connection.Open;时总是报错呢? 请大侠们帮忙解释一下,感激不尽!
type
myTest = class(TADODataSet)
public
constructor Create(ower:TComponent);override;
end; 可以看到这个类继承子TADODataSet 下面是她的构造函数:
constructor myTest.Create(ower: TComponent);
begin
inherited;
self.CommandText := 'select * from users';
self.ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=OCERS;Data Source=607-LI';
self.Connection.Open;
self.Open;
end; 该程序通过编译,但是为什么实例化这个类的时候,执行到self.Connection.Open;时总是报错呢? 请大侠们帮忙解释一下,感激不尽!
這句不要, 正常, 一個ADODataSet.open的時候,
會自動調用Connection Active的
你是想用ADODATASET直接连数据库吧。就不用ADOCONNection了