gpt4 book ai didi

javascript - SQLite 与 Javascript Windows 8 应用程序

转载 作者:行者123 更新时间:2023-11-28 09:22:49 25 4
gpt4 key购买 nike

我在使用带有数据库 sqlite 的 Windows 8 应用程序时处于某个位置。没有找到任何适当的帮助。我收到一篇文章http://timheuer.com/blog/archive/2012/08/07/updated-how-to-using-sqlite-from-windows-store-apps.aspx但遗憾的是我不知道如何以及在哪里使用此代码

1: var dbPath = Windows.Storage.ApplicationData.current.localFolder.path + '\\db.sqlite';
2: SQLite3JS.openAsync(dbPath)
3: .then(function (db) {
4: return db.runAsync('CREATE TABLE Item (name TEXT, price REAL, id INT PRIMARY KEY)');
5: })
6: .then(function (db) {
7: return db.runAsync('INSERT INTO Item (name, price, id) VALUES (?, ?, ?)', ['Mango', 4.6, 123]);
8: })
9: .then(function (db) {
10: return db.eachAsync('SELECT * FROM Item', function (row) {
11: console.log('Get a ' + row.name + ' for $' + row.price);
12: });
13: })
14: .then(function (db) {
15: db.close();
16: });

问题是我不知道如何使用,

我有几个 TextBox 值想要保存在 SQLite 数据库中,但我不明白。再次让您知道。我正在使用使用 JavaScript 的 Windows 应用商店应用程序 (Windows)

请让我知道如何执行此操作以及如何摆脱此循环

提前致谢

最佳答案

这只是一些示例代码,它创建一个“item”表并插入和选择一些记录,作为如何使用 API 的示例。调用 SQLite3JS.openAsync 后,您可能应该保留数据库连接对象(直到应用程序挂起)并将其用于对 runAsync、allAsync、oneAsync 的后续调用。第一个仅执行单个语句,第二个返回 select 语句中的所有行,而 oneAsync 只会将 select 语句中的第一行作为对象返回。

但是,根据您想要做什么,ApplicationData.localSettingsApplicationData.roamingSettings可能更适合您的需求,特别是如果您没有 RDBMS/SQLite 经验。

关于javascript - SQLite 与 Javascript Windows 8 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14776056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com