Ejemplo n.º 1
0
 public void RefreshCacheCols()
 {
     if (!UseFile || string.IsNullOrEmpty(ConnectionString))
     {
         return;
     }
     foreach (RunWrap.IDTSConnectionManagerCacheColumn100 col in m_cmcache.Columns)
     {
         m_cmcache.Columns.Remove(col);
     }
     RunWrap.IDTSConnectionManagerCacheColumns100 cacheCols = m_cmcache.GetFileColumns(ConnectionString);
     for (int i = 0; i < cacheCols.Count; i++)
     {
         RunWrap.IDTSConnectionManagerCacheColumn100 col = m_cmcache.Columns.Add();
         col.Length        = cacheCols[i].Length;
         col.Precision     = cacheCols[i].Precision;
         col.Scale         = cacheCols[i].Scale;
         col.DataType      = cacheCols[i].DataType;
         col.CodePage      = cacheCols[i].CodePage;
         col.IndexPosition = cacheCols[i].IndexPosition;
         ((RunWrap.IDTSName100)col).Name = ((RunWrap.IDTSName100)cacheCols[i]).Name;
     }
 }
Ejemplo n.º 2
0
 internal CacheCols(RunWrap.IDTSConnectionManagerCacheColumns100 cols) { m_cols = cols; }
Ejemplo n.º 3
0
 internal CacheCols(RunWrap.IDTSConnectionManagerCacheColumns100 cols)
 {
     m_cols = cols;
 }