angular - 列 TEXT 的离子 SQLite 插入值未定义
问题描述
我有以下代码:
CREATE TABLE IF NOT EXISTS Category(IdCategory INTEGER PRIMARY KEY AUTOINCREMENT, Name TEXT, Visible BIT);
在 databaseService.ts 上:
AddCategory(Name, Visible ) {
const data = [Name, Visible];
console.log('adding category: ', data);
return this.database.executeSql('INSERT INTO Category (`Name`, Visible) VALUES (?, ?)',
data).then(data2 => {
this.LoadCategory();
});
}
console.log 中的结果是:
adding category: (2) ["cat 1", true]0: "cat 1"1: truelength: 2__proto__: Array(0)
意味着变量可以正常传输,但是当我读取行时,我有
1, undefined, true
ID,名称,可见。
我究竟做错了什么?欢迎任何帮助!谢谢!
这是第一个解决方案的代码:
插入Category
(名称,可见)值(“cat2”,true)
我得到了同样的错误。类别名称未定义。
解决方案
请尝试此代码
AddCategory(Name, Visible ) {
var sql = "INSERT INTO `Category` (Name,Visible) VALUES ('"+Name+"','"+ Visible+"')";
this.database.executeSql(sql,{})
.then(() => this.theConsole += "\n" + 'Executed SQL' + sql)
.catch(e => this.theConsole += "Error: " + JSON.stringify(e));
}
推荐阅读
- javascript - 如何使 SVG 视图框作为其容器宽?
- database - 对访问列使用“必需”属性与“非空”验证规则
- javascript - 使用 Javascript 随机选择文本并显示
- asp.net-core - 如何在 asp.net core 2.x Web 应用程序中全局实现基于 AD 组的授权?
- r - 如何通过数据帧 R 中的另一个列值计算字符串的频率
- javascript - 如何检测用户点击的来源
- python - 无法使用元素树解析 xml
- r - “找不到对象”:R 似乎看不到我的变量
- typescript - 如何指定仅将相关属性分配给类实例?
- java - 我的电话录音服务不断崩溃