比如想要获得数据表的字段名,字段类型,字段长度等
谢谢!

解决方案 »

  1.   

    我是根据不同的数据库采用不同的方法实现的!
    SQL Server:
      sysobjects中有表信息;syscolumns中有列信息
    Oracle
      USER_OBJECTS中有表信息;USER_TAB_COLS中有列信息
      

  2.   

    select column_name,data_type from information_schema.columns
      

  3.   

    呵各位达人,俺用落后的ACCESS有没有办法?
      

  4.   

    把ADOConnection1连接的数据库中的用户表名取出放到listBox1里面:
    ADOConnection1.GetTableNames(listBox1.Items);
    根据listBox1当前选中的表名把该表中的字段名称取出放到listBox2里面:
    ADOConnection1.GetFieldNames(listBox1.Items[listbox1.ItemIndex], listBox2.Items);
    要取字段类型和长度可以用ADOTable,设置表名后读:
    字段长度:ADOTable1.Fields[i].DataSize
    字段类型:ADOTable1.Fields[i].DataType