2011-12-22 2 views
0

Я пытаюсь создать настольное приложение с использованием SQLite. Я использую SQLite для создания файла базы данных «test.db» с именем таблицы «test1», имеющим поле «id» и «name». Я пытаюсь выполнить код для получения данных из базы данных:Как использовать базу данных для настольного приложения Titanium

<script type="text/javascript"> 
var db = Titanium.Database.openFile('test.db'); 
var rows = db.execute("select * from test1"); 
alert('result set is: ' + rows.fieldByName('id') + ' : ' + rows.fieldByName('name')); 
</script> 

Но этот код не работает. Скажите, пожалуйста, другой способ работы с SQLite.

Благодаря

+0

пытались ли вы Уведомления (строки)? –

+0

Ваш db не открывается правильно, попробуйте Titanium.Database.install, а затем сообщите о своем дБ и посмотрите, что он показывает. http://developer.appcelerator.com/apidoc/mobile/1.7.2/Titanium.Database.install-method.html –

ответ

0
var db = Titanium.Database.openFile(db_path); 
     result=db.execute("SELECT * FROM images WHERE ev='"+ev_id+"'AND path='"+Titanium.App.getHome()+"/Resources/"+filename+"'"); 
     if(result.rowCount()) 
     { 
      width_ratio=w/result.fieldByName("width"); 
     height_ratio=h/result.fieldByName("height"); 
}