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; }