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 ciertos aspectos de la información del tabla correspondiente. El campo TABLE_NAME contiene el nombre de la tabla correspondiente.
Esta función se puede escribir como una función y 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 ciertos aspectos de la información del tabla correspondiente. El campo TABLE_NAME contiene el nombre de la tabla correspondiente.
Luego recorra el 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 (tablas) y vistas (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), obtendrá "una colección de tablas y vistas en la base de datos", que son datos de tipo ADODB.Recordset.
si RecordSet_about_table_and_view_in_DataBase("TABLE_TYPE")="TABLE" reduce el alcance de la verificación a "tabla".