当前位置: 首页 > 知识库问答 >
问题:

前端 - uniapp 使用plus.sqlite 数据库查询报错row too big to fit into CursorWindow requiredPos=13,totalRows=14?

萧献
2025-01-02

uniapp 使用plus.sqlite 数据库查询 数据时报错
数据库数据格式 字段 "NR" 字段类型 text | blob 值:1
数值就是"1",长度也不算长啊,不知道为什么就报这个错误
row too big to fit into CursorWindow requiredPos=13,totalRows=14

select id,bt,strftime('%Y-%m-%d %H:%M:%S',fbs)fbsj,fbr,nr,fjdz from '表名' t where lxid='123123123' order by fbsj desc

共有2个答案

臧兴学
2025-01-02

image.png

郎雅昶
2025-01-02

将图片存储在文件系统中

将图片的 Base64 数据存储在文件系统中,而不是数据库中。数据库中只存储图片的文件路径。

1.保存图片到文件系统:

function saveImage(base64Str, fileName) {
    var bitmap = new plus.nativeObj.Bitmap(fileName);
    bitmap.loadBase64Data(base64Str, function() {
        bitmap.save('_doc/' + fileName, {}, function() {
            console.log('图片保存成功');
        }, function(e) {
            console.error('图片保存失败:', e.message);
        });
    }, function(e) {
        console.error('加载Base64图片失败:', e.message);
    });
}

// 示例调用
saveImage(nr, 'image1.png');

2.在数据库中存储图片路径:

var db = plus.sqlite.openDatabase({name: 'your_database.db'});
db.executeSql({
    sql: "INSERT INTO 表名 (nr_path) VALUES (?)",
    params: ['_doc/image1.png'],
    success: function(e) {
        console.log("路径插入成功:", e);
    },
    fail: function(e) {
        console.error("路径插入失败:", e.message);
    }
});

3.读取图片时从文件系统中加载:

function loadImage(fileName) {
    var bitmap = new plus.nativeObj.Bitmap(fileName);
    bitmap.load('_doc/' + fileName, function() {
        bitmap.toBase64Data({}, function(base64Str) {
            console.log('图片加载成功:', base64Str);
        }, function(e) {
            console.error('图片转换Base64失败:', e.message);
        });
    }, function(e) {
        console.error('图片加载失败:', e.message);
    });
}

// 示例调用
loadImage('image1.png');
 类似资料:
  • uniapp小程序上传图片到minio报错信息: 哈哈哈哈哈哈 我想前端直传minio

  • 报错:object of type 'function' has no len() 是这个执行报错 mycursor.execute(query_sql) 我这样查询全量不对吗?

  • 本文向大家介绍使用Python查询SAP数据库,包括了使用Python查询SAP数据库的使用技巧和注意事项,需要的朋友参考一下 Python是最常用的面向对象编程语言之一,非常易于编码和理解。 为了将Python与SAP结合使用,我们需要安装Python SAP RFC模块,即PyRFC。它的可用方法之一是RFC_READ_TABLE,可以调用该方法以从SAP数据库中的表读取数据。 同样,PyRF

  • 问题内容: 我在Windows上安装了XAMPP,并安装了MySQL。 我想知道如何从C#查询数据库。 我已经可以使用连接了。 我正在数据库中寻找一个字符串,如果有,请弹出一句话。我该怎么做? 问题答案: 这是使应用程序连接到数据库的示例代码 从数据库获取字符串值的函数 按钮单击事件中的功能代码

  • 目前正在android studio中用java进行一个项目,我正在尝试用sql查询两个表。各表如下: 预订表 User_Bookings表 用户表仅供参考 有没有一种方法可以使用UNION或INNER JOIN并仅使用用户ID连接这两个表? 例如,对于ID为2的用户,我希望从预订表中获得出发时间 还是UNION/INNER JOIN不是我试图实现的目标的正确运算符?正如我一直在尝试和复习我的SQ

  • 问题内容: 新手提出的另一个问题。我有一个php变量,用于查询数据库的值。它存储在变量$ publish中,当用户单击超链接时,它的值(在数据库中)将更改。 后台发生的事情是我正在查询数据库表中存储在$ publish变量中的某些数据。如果$ publish为空,则会在弹出窗口中添加publish.html的链接。弹出窗口将处理一个表单,并将数据添加到数据库,这意味着$ publish不再为空。我

  • 问题内容: 我有一个Node.js / Express应用程序,该应用程序查询路由内的MySQL数据库,并将结果显示给用户。我的问题是如何在将用户重定向到他们请求的页面之前运行查询并阻止直到两个查询都完成? 在我的示例中,我有2个查询需要在呈现页面之前完成。如果将查询2嵌套在查询1的“结果”回调中,则可以使查询同步运行。但是,当查询数量增加时,这将变得非常复杂。 如何在不将后续查询嵌套在先前查询的

  • 我试图使用Java执行此查询 但是在[括号]上出现了一个错误 线程“main”net.ucanaccess.jdbc.ucanaccessSQLException:UCAEXC:::4.0.4意外标记:]在net.ucanaccess.jdbc.ucanaccessStatement.executeQuery(ucanaccessStatement.java:218)在main.main(main