2 Stimmen

Fehler #3115: SQL-Fehler.', details:'no such table:' Fehler beim Versuch, SqlStatement auszuführen

Was ich zu tun versuche, ist eine Datenbank im asynchronen Modus zu öffnen und einige Daten aus meiner Datenbank zu erhalten. Um zu tun, schrieb ich diesen Code unten:

var file:File = File.applicationStorageDirectory.resolvePath("data/mydatabase.db");
            sqlConnection = new SQLConnection();

            sqlConnection.addEventListener(SQLEvent.OPEN, openHandler);
            sqlConnection.addEventListener(SQLErrorEvent.ERROR, errorHandler);

            sqlConnection.openAsync(file,"read");

Danach habe ich diesen Code in die openHandler-Methode geschrieben:

protected function openHandler(event:SQLEvent):void 
        { 
            Alert.show("Database opened successfully");                 
            startstmt = new SQLStatement();             
            startstmt.sqlConnection = sqlConnection;
            startstmt.text = "SELECT tid FROM sectionstable WHERE farma LIKE '%heim%' OR indication LIKE '%heim%' LIMIT 0,10";              
            startstmt.execute();
        } 

Mein startstmt ist eine globale SqlStatement-Variable. Wenn ich im Sqlite Manager getestet habe, funktioniert diese Abfrage gut, aber in adobe-air erhalte ich diesen Fehler. Was habe ich falsch gemacht und wie kann ich das Problem lösen?

0voto

Syed Qarib Punkte 4716

Es sieht alles richtig aus. Sie sollten den Namen Ihrer Tabelle überprüfen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X