gpt4 book ai didi

sqlite - 在 Electron 表格中显示db文件数据

转载 作者:行者123 更新时间:2023-12-03 12:38:35 27 4
gpt4 key购买 nike

我正在使用Electron开发一个桌面应用程序。表格需要显示在页面上,表格的数据源是DB文件。我在页面上建表,使用SQlite3读取DB中的数据,但我不知道如何将数据放在页面上的表格中。这是我创建表格的代码。

<script type="text/javascript">
$(function () {
$("#myTable").bootstrapTable("destroy");
$("#myTable").bootstrapTable({
url: "json.json",
dataField: "rows",
search: true,
pagination: true,
pageSize: 20,
pageList: [5, 10, 20, 50],
pageNumber: 1,
smartDisplay: false,
sidePagination: "client",
contentType: "application/json",
dataType: "json",
method: "post",
searchAlign: "right",
queryParamsType: "limit",
queryParams: function getParams(params) {
params.other = "otherInfo";
return params;
},
searchOnEnterKey: false,
showRefresh: true,
showColumns: true,
buttonsAlign: "center",
toolbar: "#toolbar",
toolbarAlign: "right",
columns: [
{
title: "check",
field: "check",
checkbox: true,
width: 20,
align: "center",
valign: "middle",
},
{
title: "CollectTime",
field: "CollectTime",
sortable: true,
order: "desc",
},
],
locale: "zh-CN",
});
});
</script>
这是读取数据库数据的代码
使用 SQlite3 模块打开 test.db
var sqlite3 = require("sqlite3").verbose();
const path = require("path");
var db = new sqlite3.Database(path.join(__dirname, "test.db"));
引用 DB.js 文件并读取所有数据
<script src="./db.js"></script>
<script type="text/javascript">
function getData() {
db.all("select * from DataGrpData", function (err, res) {
if (!err) {
var content = JSON.stringify(res);
console.log(content)
} else {
console.log(err);
}
});
}
getData();
</script>

最佳答案

$("#myTable").bootstrapTable("destroy");
$("#myTable").bootstrapTable({
toolbar: "#toolbar",
data: res,
columns: columns,
pagination: true,
pageSize: 20,
pageList: [5, 10, 20, 50],
pageNumber: 1,
locale: "zh-CN",
searchOnEnterKey: false,
showRefresh: true,
showColumns: true,
buttonsAlign: "center",

});
只需将结果(res)放入数据中

关于sqlite - 在 Electron 表格中显示db文件数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65069305/

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