Example #1
0
        private DataTable GetReservedWordsTable(OleDbConnectionInternal internalConnection)
        {
            // verify the existance of the table in the data set
            DataTable reservedWordsTable = CollectionDataSet.Tables[DbMetaDataCollectionNames.ReservedWords];

            if (null == reservedWordsTable)
            {
                throw ADP.UnableToBuildCollection(DbMetaDataCollectionNames.ReservedWords);
            }

            // copy the table filtering out any rows that don't apply to tho current version of the prrovider
            reservedWordsTable = CloneAndFilterCollection(DbMetaDataCollectionNames.ReservedWords, null);

            DataColumn reservedWordColumn = reservedWordsTable.Columns[DbMetaDataColumnNames.ReservedWord];

            if (null == reservedWordColumn)
            {
                throw ADP.UnableToBuildCollection(DbMetaDataCollectionNames.ReservedWords);
            }

            if (!internalConnection.AddInfoKeywordsToTable(reservedWordsTable, reservedWordColumn))
            {
                throw ODB.IDBInfoNotSupported();
            }

            return(reservedWordsTable);
        }
        private DataTable GetReservedWordsTable(OleDbConnectionInternal internalConnection)
        {
            if (base.CollectionDataSet.Tables[DbMetaDataCollectionNames.ReservedWords] == null)
            {
                throw ADP.UnableToBuildCollection(DbMetaDataCollectionNames.ReservedWords);
            }
            DataTable  table   = base.CloneAndFilterCollection(DbMetaDataCollectionNames.ReservedWords, null);
            DataColumn keyword = table.Columns[DbMetaDataColumnNames.ReservedWord];

            if (keyword == null)
            {
                throw ADP.UnableToBuildCollection(DbMetaDataCollectionNames.ReservedWords);
            }
            if (!internalConnection.AddInfoKeywordsToTable(table, keyword))
            {
                throw ODB.IDBInfoNotSupported();
            }
            return(table);
        }
 private DataTable GetReservedWordsTable(OleDbConnectionInternal internalConnection)
 {
     if (base.CollectionDataSet.Tables[DbMetaDataCollectionNames.ReservedWords] == null)
     {
         throw ADP.UnableToBuildCollection(DbMetaDataCollectionNames.ReservedWords);
     }
     DataTable table = base.CloneAndFilterCollection(DbMetaDataCollectionNames.ReservedWords, null);
     DataColumn keyword = table.Columns[DbMetaDataColumnNames.ReservedWord];
     if (keyword == null)
     {
         throw ADP.UnableToBuildCollection(DbMetaDataCollectionNames.ReservedWords);
     }
     if (!internalConnection.AddInfoKeywordsToTable(table, keyword))
     {
         throw ODB.IDBInfoNotSupported();
     }
     return table;
 }
        private DataTable GetReservedWordsTable(OleDbConnectionInternal internalConnection){

            // verify the existance of the table in the data set
            DataTable reservedWordsTable = CollectionDataSet.Tables[DbMetaDataCollectionNames.ReservedWords];
            if (null == reservedWordsTable){
                    throw ADP.UnableToBuildCollection(DbMetaDataCollectionNames.ReservedWords);
            }

            // copy the table filtering out any rows that don't apply to tho current version of the prrovider
            reservedWordsTable = CloneAndFilterCollection(DbMetaDataCollectionNames.ReservedWords, null);

            DataColumn reservedWordColumn = reservedWordsTable.Columns[DbMetaDataColumnNames.ReservedWord];
            if (null == reservedWordColumn){
                    throw ADP.UnableToBuildCollection(DbMetaDataCollectionNames.ReservedWords);
            }

            if (!internalConnection.AddInfoKeywordsToTable(reservedWordsTable, reservedWordColumn)){
                    throw ODB.IDBInfoNotSupported();
            }

            return  reservedWordsTable;
        }