有一个表,由于是从EXCEL导入的不知道其字段名,我需要提取其字段名,将头尾几个不相符的记录删去。
请指教。

解决方案 »

  1.   

    excel导入的应该是默认第一行吧
      

  2.   

    用dataset(或adodateset)的fields可以,以ADO为例,用adotable(或adoquery)连接到你的表,然后用
    procedure TForm1.Button1Click(Sender: TObject);
    var
      i:integer;
    begin
      for i:=0 to ADOTable1.fields.Count-1 do
        Memo1.Lines.Add(ADOTable1.fields[i].FieldName);
    end;
      

  3.   

    数据库中的
    select a.name from dbo.syscolumns a  
    inner join dbo.sysindexes b on a.id=b.id and b.name='aaa'
      

  4.   

    楼上的方法也应该可以,但只能用于sqlserver,而我的与数据库无关