Die Lösung für das Problem, dass Langtextdaten nicht von der Asp-Seite abgerufen werden können
. Beim Abrufen von Langtextdaten aus dem Datensatz auf der Asp-Seite treten möglicherweise die folgenden Fehler auf:
Fehler
„
80040e21“ beim Microsoft OLE DB-Anbieter für ODBC-Treiber
Dazu gehören Folgendes: Drei Lösungen:
(1) Verwenden Sie rs.open sql,conn,1,3, um den Datensatz zu öffnen
. (2) Fügen Sie die Spalte in die erste Spalte ein und nehmen Sie sie heraus, wenn beispielsweise ein langer Text vorhanden ist Inhalt im Kommentar, nehmen Sie den Datensatzsatz Wenn Sie den Inhalt eingeben, verwenden Sie zuerst comment=rs("comment"), um das Problem herauszunehmen, es in eine Speichervariable einzufügen und dann andere Felder zu bedienen. Da der Langtextinhalt im Allgemeinen nicht zuerst angezeigt wird, wird er im Allgemeinen herausgenommen und in einer Speichervariablen abgelegt.
(3) Wechseln Sie in den OLEDB-Modus, um eine Verbindung zur Datenbank herzustellen. Wenn Sie auf diese Weise eine Verbindung zur Datenbank herstellen, tritt dieser Fehler nicht auf (zumindest ist er mir nicht begegnet). In meinem System trat der Fehler sofort auf, nachdem ich die aktuelle OLEDB-Verbindungsmethode auf die ODBC-Verbindungsmethode geändert hatte.
Es wird vermutet, dass dieser Fehler durch einige Probleme mit dem Asp-Mechanismus zum Abrufen von Daten aus dem von odbc zurückgegebenen Recordset verursacht wird. Um diesen Fehler zu vermeiden, wird empfohlen, die dritte Methode zu verwenden.