| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Haaajmo Bosno!!! Registriert seit: Aug 2001 Ort: Bihać
Beiträge: 692
| AIR und SQLite Frage
Hallo, ich habe diesen Code: Code:
var file:File = File.userDirectory.resolvePath("mainDB.db3");
var isNewDB:Boolean = !file.exists;
sqlConnection.open(file);
var stmt:SQLStatement = new SQLStatement();
stmt.sqlConnection = sqlConnection;
stmt.text = "SELECT * FROM appData;";
stmt.execute();
var contacts:ArrayCollection = new ArrayCollection(stmt.getResult().data);
mainTxt.text = contacts.toString(); Allerdings kriege ich diesen Error: Code: SQLError: 'Error #3115: SQL Error.', details:'no such table: 'appData'', operation:'execute', detailID:'2013' Gruss, Mirza
__________________ http://www.oreillynet.com/pub/au/3675 |
| | |
| | #3 (permalink) |
| Haaajmo Bosno!!! Registriert seit: Aug 2001 Ort: Bihać
Beiträge: 692
|
Ja es ist :-)
__________________ http://www.oreillynet.com/pub/au/3675 |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Dec 2005 Ort: Oldenburg
Beiträge: 2.407
|
*Ist wohl auch egal, ob da was drin steht ... *Also: Ich vermute mal, dass es an Deinem (nicht sehr guten) Script liegt. Alles in einen Riesenblock zu schreiben, macht wenig Sinn und ist in diesem Falle (schätzungsweise) Quelle des Fehlers. Ergo: Bau mal Eventlistener ein ActionScript:
Voher auf das Result zu zugreifen, kann nur schief gehen. Da ich mein Scirpt gerade nicht zur Hand habe, schau Dir doch mal dieses Tutorial an: AIR: Lokale SQL-Datenbank verwenden | www.video-flash.de Grüße, Nico Ps: Db erstellen/verbinden --> Listener --> connecten --> Listener --> auf die Results zugreifen. |
| | |
| | #5 (permalink) |
| Haaajmo Bosno!!! Registriert seit: Aug 2001 Ort: Bihać
Beiträge: 692
|
Hallo Niko, ich habe deinen Beispiel verfolgt und habe meinen Code so geaendert und wieder bekomme ich diese "Table does not exist" Warnung. Code: import flash.filesystem.File;
import flash.data.SQLStatement;
import flash.data.SQLConnection;
import flash.events.SQLEvent;
import flash.events.SQLErrorEvent;
import mx.collections.ArrayCollection;
private var exampleDB:SQLConnection = new SQLConnection();
private function init():void{
var exampleDBFile = File.applicationStorageDirectory.resolvePath("mainDB.db3");
exampleDB = new SQLConnection();
exampleDB.addEventListener(SQLEvent.OPEN, onExampleDBOpened);
//exampleDB.addEventListener(SQLErrorEvent.ERROR, onExampleDBError);
exampleDB.openAsync(exampleDBFile, SQLMode.CREATE);
}
private function onExampleDBOpened(event:SQLEvent):void{
if (event.type == "open"){
var query:String = "SELECT * FROM appData;";
var sqlQuery = new SQLStatement();
sqlQuery.sqlConnection = exampleDB;
sqlQuery.addEventListener(SQLEvent.RESULT, createResult);
sqlQuery.addEventListener(SQLErrorEvent.ERROR, createError);
sqlQuery.text = query;
sqlQuery.execute();
}
}
private function createResult(event:SQLEvent):void {
mainTxt.text = "sql ok";
}
private function createError(event:SQLErrorEvent):void {
mainTxt.text = "Fehler:" + event.error.message;
mainTxt.text = "\nDetails:" + event.error.details;
} Mirza
__________________ http://www.oreillynet.com/pub/au/3675 |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Dec 2005 Ort: Oldenburg
Beiträge: 2.407
|
Hm, ICH sehe da gerade eigentlich keinen Fehler. Vielleicht hier noch mal reinschauen: AIR API - Creating Tables and Databases | InsideRIA Grüße, Nico |
| | |
| | #7 (permalink) |
| Haaajmo Bosno!!! Registriert seit: Aug 2001 Ort: Bihać
Beiträge: 692
|
Ja das ist irgendwie doof, wieso muss ich im Code die Tabelle erstellen, wie es im Tutorial gezeigt wird? Ich will einfach ein select. Vielleicht ist mein DB Admin Programm nicht der Beste, versuche es jetzt mit Lito ...
__________________ http://www.oreillynet.com/pub/au/3675 |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Sqlite verbindung | oma420 | Adobe AIR | 2 | 19-08-2009 09:10 |
| AIR | SQLite -> Error | nimroder | Adobe AIR | 4 | 08-01-2009 13:22 |
| SQLite zu DataGrid | hmp | Flex programmieren | 0 | 29-11-2008 13:04 |
| air und sqlite | miller | Adobe AIR | 6 | 15-09-2008 15:14 |
| php5 - SQLite | neo14 | Flash und Datenbanken | 8 | 05-07-2004 09:19 |