请问怎么得到SQL2000里面的表的创建时间修改时间表的类型等信息(用ADO)?(10分)

  • 主题发起人 主题发起人 xhyph
  • 开始时间 开始时间
X

xhyph

Unregistered / Unconfirmed
GUEST, unregistred user!
当我用ADOX的时候,却发生错误,真奇怪,还有别的方法吗?或者我哪里错了?
1.首先建立一个 _Catalog adoCatalog
procedure TfrmMain.FormCreate(Sender: TObject);
begin
adoxCatalog := CoCatalog.Create;
end;
procedure TfrmMain.FormDestroy(Sender: TObject);
begin
adoxCatalog := nil;
end;
2.显示
要有
adoxTables : Tables;
adoxTable : _Table;
var
iCount: Integer;
begin
adoxCatalog.Set_ActiveConnection(


ADOConnection1.ConnectionObject);
adoxTables := adoxCatalog.Tables;
lbTables.Clear;
//lbTables这里是列表框
for iCount := 0 to adoxTables.Count - 1 do // Iterate
begin
adoxTable := adoxTables.Item[iCount];
ShowTableInfos;
//ShowTableInfos;这里是自定义的添加至列表框的函数
end; // for
end;
还可以得到表的类型创建时间修改时间和类型
adoxTable.Get_DateModified(), adoxTable.Get_DateCreated(),
adoxTable.Get_Type_()
 
use D6
直接用控件
 
忘记说了,数据库连接我是通过用那个ConnectionString对话框连接的,测试连接成功的
 
控件?但是我预先不知道是哪种数据库呀?也有可能是Access
那个控件能读取所有类型的数据库?
 
看来这个问题是没有人能够回答了
我自己把分拿回来
希望以后DFW有个没有人能够回答的情况下把分收回的功能
 
接受答案了.
 
后退
顶部