Recommandé: comment utiliser la session lors de la vérification de la connexion de la direction Les gens qui sont nouveaux à ASP n'ont jamais très bien connu la session. Je parle de l'utilisation simple de la session lors de la connexion simple: 1: connexion.htm Je ne dirai pas grand-chose sur cette page. Ajoutez le formulaire pour écrire le surnom de l'administrateur et donnez le nom d'utilisateur de la zone de texte.
Voici quelques erreurs dans les appels de base de données dans les programmes ASP qui sont souvent rencontrés lors de la maintenance virtuelle des machines. Maintenant, nous les collectons et les trions comme suit:
Impossible d'ouvrir les mots clés du registre (8007000E)
Proviseur DB Microsoft Ole pour l'erreur des pilotes ODBC '8007000E'
[Microsoft] [ODBC Microsoft Access Driver] Les erreurs courantes ne peuvent pas ouvrir le registre
(Volatile) JET DSN pour le processus 0x11b4 Thread 0x1a4c DBC 0x9d34354 jet '.
1. La méthode d'écriture est incorrecte lors de l'ouverture de la base de données. La méthode de rédaction d'appels de base de données d'accès standard:
Driver = {Microsoft Access Driver (* .mdb)}; dbq = & server.mappath (db.mdb)
2. Téléchargement du fichier de base de données.
Erreurs de réseau générales. Veuillez vérifier la documentation réseau (80004005)
Microsoft OLE DB Provider for ODBC Drivers Error '80004005' [Microsoft] [pilote ODBC SQL Server] [Sockets TCP / IP] Erreur réseau générale. Veuillez vérifier la documentation réseau.
1. La connexion de la base de données est écrite incorrecte et le nom de la base de données et le nom du serveur peuvent être incorrects.
2. Le serveur de base de données redémarre.
Ne peut pas utiliser ''; Le fichier est déjà utilisé (80004005)
Erreur de moteur de la base de données Microsoft Jet '80004005'
Ne peut pas utiliser ''; Le fichier est déjà utilisé.
1. Les fichiers peuvent être occupés: Téléchargez, compressez et package.
2. Il est possible qu'un fichier d'appel de base de données imbriqué et répété soit formé dans le code du programme.
Ne peut pas être mis à jour. Une base de données ou un objet doit utiliser une requête de mise à jour pour la lecture seule / l'opération (80004005)
Proviseur Microsoft Ole DB pour l'erreur des pilotes ODBC '80004005'
[Microsoft] [pilote ODBC Microsoft Access] L'opération doit utiliser une requête de mise à jour.
Microsoft Ole DB Provider for ODBC Drivers Error '80004005' [Microsoft] [ODBC Microsoft Access Driver] ne peut pas être mis à jour. La base de données ou l'objet est en lecture seule.
1. Les autorisations de fichiers de la base de données sont insuffisantes.
2. L'espace de fichier occupé par la limite supérieure du disque.
Il existe plusieurs raisons principales pour les erreurs lorsqu'une invite à une opération doit utiliser une requête de mise à jour: cette erreur se produit lorsque votre programme essaie d'effectuer une base de données de mise à jour ou d'autres opérations similaires. En effet, ADO ne peut pas écrire une base de données pour les raisons suivantes.
1. La raison la plus courante est que le compte d'utilisateur anonyme (iusr_machine) n'a pas d'autorisations d'écriture sur le fichier de base de données. Pour résoudre ce problème, ajustez les propriétés du fichier de base de données dans le gestionnaire pour donner aux utilisateurs anonymes les autorisations correctes. Lorsque vous utilisez la base de données d'accès, vous devez non seulement donner la permission d'écrire le fichier, mais aussi donner la permission d'écrire le répertoire, car Jet doit créer un fichier .ldb dans le répertoire.
2. La deuxième raison est que la base de données n'est pas ouverte dans le bon mode. Il doit être ouvert en utilisant la méthode suivante.
SQL = Update Products Set UnitPrice = 2;
Définir Conn = Server.CreateObject (ADODB.Connection)
Conn.Mode = 3 '3 = AdmodeReadWrite
Conn.open Mydsn
Conn.execute (SQL)
Conn.Close
Notez que le mode par défaut est défini sur 0 (AdmodeunkNown), qui permet des mises à jour.
3. Il est également possible de sélectionner l'option en lecture seule du DSN dans le gestionnaire ODBC.
4. Lorsque vous mettez à jour les champs en deux tables en même temps, ce message d'erreur apparaîtra également. La solution consiste à mettre à jour les champs respectifs dans les deux tables séparément.
5. Lorsque vous utilisez une requête chargée à partir de la version inférieure (comme Access2.0, Access7.0) dans la version supérieure (Access 2000), l'erreur se produira lors de l'exécution de cette requête.
Aucun nom de source de données n'a été trouvé et aucun pilote par défaut n'a été spécifié (80004005)
Proviseur Microsoft Ole DB pour l'erreur des pilotes ODBC '80004005'
[Microsoft] [Manager du pilote ODBC] Aucun nom de source de données trouvé et aucun pilote par défaut spécifié
1. La base de données ODBC est utilisée pour se connecter à la base de données. La base de données ODBC n'est pas configurée sur le serveur. Au lieu de cela, la méthode d'appel standard de l'OLEDB est utilisée:
Driver = {SQL Server}; database = dbName; server = srv; uid = user; pwd = pd peut le résoudre.
Partager: Sécurité ASP: méthode d'apprentissage simple de connexion aux bases de données 1.Conn.Open Provider = Microsoft.Jet.oledb.4.0; Data Source = & Server.Mappath (/db/database.mdb) Ceci utilise la méthode de chemin relatif du répertoire racine pour résoudre l'ensemble du site Web.