Primero llame a la función openSchema en el objeto adodb.connection, que obtendrá un Recordset, en el que cada registro corresponde a una tabla en la base de datos, y cada campo del registro contiene algún aspecto de la información de la tabla correspondiente. El campo TABLE_NAME contiene el nombre de la tabla correspondiente. Esta función se puede escribir como una función. El proceso de procesamiento de la función se describe a continuación:
Primero llame a la función openSchema en el objeto adodb.connection, que obtendrá un Recordset, en el que cada registro corresponde a una tabla en la base de datos, y cada campo del registro contiene algún aspecto de la información de la tabla correspondiente. El campo TABLE_NAME contiene el nombre de la tabla correspondiente.
Luego recorra este conjunto de registros. Si el valor del campo TABLE_NAME del registro actual es el mismo que el nombre de la tabla a buscar, demuestra que la tabla a buscar existe.
La función se ve así:
Copie el código de código de la siguiente manera:
función check_gived_DataTable_exist_or_not(connect_object,name_of_gived_DataTable)
Do_gived_DataTable_exist=falso
Const adSchemaTables=20 'Indica que desea obtener la colección de tablas y vistas en la base de datos
establecer RecordSet_about_table_and_view_in_DataBase=connect_object.openSchema(adSchemaTables)
Hacer hasta RecordSet_about_table_and_view_in_DataBase.EOF
si RecordSet_about_table_and_view_in_DataBase(TABLE_TYPE)=TABLE entonces
si RecordSet_about_table_and_view_in_DataBase(TABLE_NAME)= nombre_de_gived_DataTable entonces
Do_gived_DataTable_exist=true
salir hacer
terminar si
terminar si
RecordSet_about_table_and_view_in_DataBase.movenext
Bucle
check_gived_DataTable_exist_or_not=Do_gived_DataTable_exist
función final
Nota:
Después de ejecutar la función connect_object.openSchema (adSchemaTables), se obtendrá una colección de tablas y vistas en la base de datos, que son datos de tipo ADODB.Recordset.
La oración if RecordSet_about_table_and_view_in_DataBase(TABLE_TYPE)=TABLE limita el alcance de la verificación a la tabla.