示例#1
0
        private void setDBScanner()
        {
            m_DBScanner = new SQLAutoDocLib.SCAN.SCANNER(this, sConnectionString: SQLAutoDocLib.UTIL.DSNConnectionSchemaManager.ConnectionString);
            m_DBID      = m_DBScanner.DBID;

            m_Updater = new SQLAutoDocLib.SCAN.DescriptionUpdater(HostForm: this, DBID: m_DBID);

            /* Scanning events */
            m_DBScanner.ScanDatabaseBegin += new SQLAutoDocLib.SCAN.SCANNER.ScanDatabaseBeginEvent(ScanDatabaseBeginEvent_Handler);
            m_DBScanner.ScanDatabaseEnd   += new SQLAutoDocLib.SCAN.SCANNER.ScanDatabaseEndEvent(ScanDatabaseEndEvent_Handler);

            m_DBScanner.ScanObjectTypeBegin += new SQLAutoDocLib.SCAN.SCANNER.ScanObjectTypeBeginEvent(ScanObjectBeginEvent_Handler);
            m_DBScanner.ScanObjectTypeEnd   += new SQLAutoDocLib.SCAN.SCANNER.ScanObjectTypeEndEvent(ScanObjectEndEvent_Handler);

            m_DBScanner.ScanObjectBegin    += new SQLAutoDocLib.SCAN.SCANNER.ScanObjectBeginEvent(ScanObjectBegin_Handler);
            m_DBScanner.ScanObjectChanged  += new SQLAutoDocLib.SCAN.SCANNER.ScanObjectChangedEvent(ScanObjectChanged_Handler);
            m_DBScanner.ScanObjectNotFound += new SQLAutoDocLib.SCAN.SCANNER.ScanObjectNotFoundEvent(ScanObjectNotFound_Handler);
            m_DBScanner.ScanObjectDeleted  += new SQLAutoDocLib.SCAN.SCANNER.ScanObjectDeletedEvent(ScanObjectDeleted_Handler);
            m_DBScanner.ScanObjectCount    += new SQLAutoDocLib.SCAN.SCANNER.ScanCountOfObjectsEvent(ScanObjectCount_Handler);

            /* Description update events */
            m_Updater.DescriptionUpdateBegin += new SQLAutoDocLib.SCAN.DescriptionUpdater.DescriptionUpdateBeginEvent(DescriptionUpdateBeginEvent_Handler);
            m_Updater.DescriptionUpdateEnd   += new SQLAutoDocLib.SCAN.DescriptionUpdater.DescriptionUpdateEndEvent(DescriptionUpdateEndEvent_Handler);

            m_Updater.ObjectDescriptionUpdate += new SQLAutoDocLib.SCAN.DescriptionUpdater.ObjectDescriptionUpdateEvent(ObjectDescriptionUpdateEvent_Handler);
            m_Updater.TypeDescriptionUpdate   += new SQLAutoDocLib.SCAN.DescriptionUpdater.TypeDescriptionUpdateEvent(TypeDescriptionUpdateEvent_Handler);

            ShowVersions();

            ClearTree();
            InitTree(CurrentVersion());
        }
示例#2
0
        private void cmdScan_Click(object sender, EventArgs e)
        {
            SQLAutoDocLib.UTIL.DSNConnectionSchemaManager.ConnectionString = "DSN=sqlautodoc";

            SQLAutoDocLib.SCAN.SCANNER oDBScanner = new SQLAutoDocLib.SCAN.SCANNER(this, sConnectionString: "DSN=SJS_Prod_FL24");
            oDBScanner.ScanDatabaseBegin += new SQLAutoDocLib.SCAN.SCANNER.ScanDatabaseBeginEvent(ScanDatabaseBeginEvent_Handler);
            oDBScanner.ScanDatabaseEnd   += new SQLAutoDocLib.SCAN.SCANNER.ScanDatabaseEndEvent(ScanDatabaseEndEvent_Handler);

            oDBScanner.ScanObjectTypeBegin += new SQLAutoDocLib.SCAN.SCANNER.ScanObjectTypeBeginEvent(ScanObjectBeginEvent_Handler);
            oDBScanner.ScanObjectTypeEnd   += new SQLAutoDocLib.SCAN.SCANNER.ScanObjectTypeEndEvent(ScanObjectEndEvent_Handler);

            oDBScanner.ScanObjectChanged  += new SQLAutoDocLib.SCAN.SCANNER.ScanObjectChangedEvent(ScanObjectChanged_Handler);
            oDBScanner.ScanObjectNotFound += new SQLAutoDocLib.SCAN.SCANNER.ScanObjectNotFoundEvent(ScanObjectNotFound_Handler);

            oDBScanner.Scan();
        }