Phonegap-在Windows Phone中创建数据库

时间:2014-09-30 05:06:18

标签: database windows-phone-7 cordova windows-phone-8

我是Phonegap的新手,正在开发一个phonegap应用,我想在其中使用本地数据库,但它不支持webSQL它只支持本地存储,如

 window.localStorage.setItem("userId","123");

但我有一个国家,州,区和城市的JSON列表,当用户选择国家/地区名称时,必须插入数据库并填入dropdown。我怎样才能实现这一目标?任何建议将不胜感激。我通过webSQL Like

在phonegap Android中实现了这一点
         var db;
            var shortName = 'WebSqlDB';
            var version = '1.0';
            var displayName = 'WebSqlDB';
            var maxSize = 65535;
            var db = openDatabase(shortName, version, displayName,maxSize);
        db.transaction(function (tx){
              tx.executeSql('DROP TABLE IF EXISTS STATE');
              tx.executeSql('CREATE TABLE IF NOT EXISTS STATE (Id INTEGER NOT NULL PRIMARY KEY,STATE_ID , STATE_NAME, COUNTRY_ID)');
              db.transaction(function(transaction) {transaction.executeSql('INSERT INTO STATE(STATE_ID, STATE_NAME, COUNTRY_ID)VALUES (?,?,?)',[obj.S_id, obj.S_name, obj.country_id], nullHandler,errorHandler); },errorHandler,successCallBack)
              });

function errorHandler(transaction, error) {
        //alert('Error: ' + error.message + ' code: ' + error.code);
        }

        function nullHandler(){};
        */
        // this is called when a successful transaction happens
        function successCallBack() {
        }

我正在使用Microsoft Visual Studio 2010 Express for Windows phone IDE进行开发。

0 个答案:

没有答案