紧急求助,ADO数据库取表名的问题
var
myl:TStringlist;
mydb:Variant;
begin
myl:=TStringList.Create;
mydb:=CreateOleObject('ADODB.Connection');
mydb.Open('Driver={Microsoft access Driver (*.mdb)};DBQ='+ExtractFilePath(Application.ExeName)+'DATA');
mydb.GetTableNames(myl,false);
mydb.close;
end;
我用以上语句取表名,报错“type not allowed in ole automation call”,原因何在?
问题点数:100、回复次数:5Top
1 楼AvalonFX(若不是痛彻心扉,谁又记得谁)回复于 2006-04-02 21:50:36 得分 0
http://www.edacn.net/bbs/get.php?id=23516Top
2 楼angle097113(深思不解)回复于 2006-04-03 09:56:23 得分 50
一个Variant类型的变量怎么可能拥有GetTableNames这个函数呢?Top
3 楼angle097113(深思不解)回复于 2006-04-03 09:57:42 得分 0
加入一个ADOCONNECTION控件不就都解决了吗?何必这个费劲呢?Top
4 楼hxshaou(晓子)回复于 2006-04-03 10:47:02 得分 50
mydb:TadoconnectionTop
5 楼zhoudi2000(不怕输)回复于 2006-04-04 17:26:13 得分 0
问题没有解决,但感谢关注。Top




