我用adoconnection.gettablenames方法得出来的全部是系统表,没有用户表,请问应该如何设置?还有adoconnection的SchemaName属性我怎么没找到?

解决方案 »

  1.   

    ADOConnection1.GetTableNames(memo1.Lines,false);
      

  2.   

    用ADOConnection1.GetTableNames(memo1.Lines,false)就一个表也得不到了
      

  3.   

    ADOConnection1连接到那个数据库?access,sqlserver?
      

  4.   

    AdoConnection.GetTableNames(TStringS,False),Falase 代表不取出系统表,True代表是连系统表也取出来,TStrings,是存放你的TableName的列表对象
      

  5.   

    不可能出不来,我的怎么出来了??
    把你的ADOConnection1连上
    sqlserver自己的带的的pubs数据库,看看能不能有。可能是你的数据库根本就没有自己定义的标
      

  6.   

    是adoconnection的参数设置问题吗?
      

  7.   

    adoconnection.gettablenames(TStrings);
    应该能够取到用户表啊,我这样写过的
      

  8.   

    问题就是没有取到,设置成true,取回来的全部是系统表,我用的是delphi6
      

  9.   

    完了,我确定有用户表存在,就算用ado的demo也取不出来用户表.晕
    有没有大虾会啊?