//----------------------------------------------
        public static CColonneTableStaticDataset GetForDataCol(DataColumn col)
        {
            CColonneTableStaticDataset retour = new CColonneTableStaticDataset();

            retour.ColumnName = col.ColumnName;
            retour.DataType   = col.DataType;
            return(retour);
        }
 //-----------------------------------------------------
 public void FillStructureQuerySource(CEasyQuerySource source)
 {
     if (m_dataset != null)
     {
         foreach (DataTable table in m_dataset.Tables)
         {
             CTableDefinitionStaticDataSet def = new CTableDefinitionStaticDataSet(source);
             def.TableName = table.TableName;
             def.SetId(table.ExtendedProperties[c_strTableId] as string);
             foreach (DataColumn col in table.Columns)
             {
                 CColonneTableStaticDataset c = CColonneTableStaticDataset.GetForDataCol(col);
                 c.Table = def;
                 def.AddColumn(c);
             }
             source.AddTableUniquementPourObjetConnexion(def);
         }
         source.AddTableUniquementPourObjetConnexion(new CTableDefinitionManualTable());
     }
 }