在以下程序段中:
var
NewTableName:String;
AllTables:Tstrings;
a:integer;
begin
  try
    AllTables := TstringList.Create;
    connMain.GetTableNames(AllTables,False);//connMain是一个TSQLConnection实例,
                      //目的用于提取数据库中所有表名并存入AllTables
    NewTableName:=trim(InputBox('新建表','请输入新表的名称:',''));
                      //用于输入一个表名
    a:=alltables.IndexofName(NewTableName);
                      //查找输入的表名在alltables中的位置,
.........但是程序没有达到预期的目标,无论输入的表名是否存在,a均等于-1。请问这是为什么???