http://expert.csdn.net/Expert/topic/2621/2621104.xml?temp=.90469
Public Function GetColumns(conn As OleDbConnection) As DataTable
  conn.Open()
  Dim schemaTable As DataTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, _
                                                          New Object() {Nothing, Nothing, 表名, Nothing})
  conn.Close()
  Return schemaTable
End Function
[C#] 
public DataTable GetColumns(OleDbConnection conn)
{
  conn.Open();
  DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns,
                                                   new object[] {null, null, 表名, null});
  conn.Close();
  return schemaTable;
}
详见ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfSystemDataOleDbOleDbSchemaGuidClassColumnsTopic.htm