Une idée est venue aujourd'hui. Lorsque vous ne connaissez que le nom de la base de données, utilisez asp pour obtenir tous les noms de tables, les noms de champs de toutes les tables et le contenu de tous les champs de la base de données. Après une période de recherche d'informations et de modifications, je l'ai enfin réalisé, et maintenant je le partage avec vous. Copiez le code comme suit :
<%
'Fonction : Afficher les noms de tables, les noms de champs et le contenu des champs dans la base de données
"Original : Wangsdong
'Article original, veuillez conserver ces informations pour les réimprimer, merci
définir rs=server.CreateObject(adodb.recordset)
db=db1.mdb
définir conn=server.CreateObject(adodb.connection)
connstr=Provider=Microsoft.Jet.OLEDB.4.0;Source de données= & Server.MapPath(db)
conn.open connstr
Définir rs=Conn.OpenSchema(20)
Faire jusqu'à rs.EOF
Si rs(3)=TABLE Alors
nom de la table réponse.write :&rs(2)&<br />
Définir rs1=server.CreateObject(adodb.recordset)
sql=sélectionner * depuis &rs(2)
Définir rs1=conn.execute(sql)
nom du champ réponse.write :
Pour i=0 À rs1.fields.count-1
réponse.write rs1.fields(i).name&
Suivant
réponse.écrire <br />
Faire sans le faire rs1.eof
réponse.écrire
Pour i=0 À rs1.fields.count-1
t=rs1.fields(i).nom
réponse.écrire rs1(t)&
Suivant
réponse.écrire
rs1.movenext
Boucle
réponse.écrire
Fin si
rs.MoveNext
Boucle
Définir rs=Rien
Définir conn = rien
%>
Changez simplement le nom de la base de données et exécutez le programme pour voir les résultats.