Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Phonegap:如何在WindowsPhone8中使用sqlite_Windows_Sqlite_Cordova_Phonegap Plugins - Fatal编程技术网

Phonegap:如何在WindowsPhone8中使用sqlite

Phonegap:如何在WindowsPhone8中使用sqlite,windows,sqlite,cordova,phonegap-plugins,Windows,Sqlite,Cordova,Phonegap Plugins,我正在将我为android编写的Phonegap应用程序移植到WindowsPhone8中,我很难让sqlite正常工作。我知道phonegap本身还不支持sqlite,但似乎有一个插件可以工作: 然而,我真的很难让它工作。我在我的Plugins文件夹中包含了一些.cs文件,但没有用。有人对我应该如何使用这个插件有什么想法吗 谢谢 你试过使用吗?我仍处于安装和设置阶段,但我希望它能对您有所帮助。我使用phonegap 2.6和2.7获得了该插件。我最近尝试了3.0,但没有成功 除了.cs文件之

我正在将我为android编写的Phonegap应用程序移植到WindowsPhone8中,我很难让sqlite正常工作。我知道phonegap本身还不支持sqlite,但似乎有一个插件可以工作:

然而,我真的很难让它工作。我在我的Plugins文件夹中包含了一些.cs文件,但没有用。有人对我应该如何使用这个插件有什么想法吗


谢谢

你试过使用吗?我仍处于安装和设置阶段,但我希望它能对您有所帮助。

我使用phonegap 2.6和2.7获得了该插件。我最近尝试了3.0,但没有成功

除了.cs文件之外,您还必须添加Community.CsharpSqlite.WinPhone.dll作为参考(它包含在插件包中),当然还需要将插件添加到config.xml中

请记住将SQLitePlugin.js复制到您的www文件夹,并将引用脚本标记添加到您的index.html

您可能需要使用它: 它大部分时间都有效。。。您可以使用CLI以这种方式安装它:

cordova plugin add cordova-sqlite-storage
(最新版本)


(0.7.8)

我建议使用Microsoft创建的SQLite插件。根据我的经验,我发现它非常可靠和快速

cordova插件添加cordova插件websql

据我所知,您只需对代码进行两次更改:

  • 等待Cordova的deviceready事件,比如说,与window.onload相反,在您尝试对数据库执行任何操作之前(我猜您可能已经这样做了)
  • 确保您没有对数据库对象使用readTransaction方法,因为插件尚未实现该方法。但是,这不是问题,因为您可以使用事务。前者在某些情况下会更安全一些,因为它确保数据不会被查询意外更改(即,它将阻止能够更改数据的SQL注入攻击)
  •  cordova plugin add https://github.com/litehelpers/Cordova-sqlite-storage