关于使用SimpleCursorAdapter时的 "_id" not exist 错误。

当使用SimpleCursorAdapter绑定listview时,会出现"_id" is not exist的错误提示。

原因:

该适配器使用 "_id" 字段作为判断的依据,当查询结果中没有该字段时则会提示该错误。

解决方法:

1、修改数据库,将数据库表的主键改为 "_id"。

    2、查询时,将主键字段的名称改为 "_id" ,如:select personid as _id....。

时间: 2024-10-13 15:28:17

关于使用SimpleCursorAdapter时的 "_id" not exist 错误。的相关文章

ORA-27101: shared memory realm does not exist 错误的处理

我试图连接数据库时的ORA-01034 和 ORA-27101错误信息,它总是显示这样的信息,“ORA-01034 - Oracle not available”和“ORA-27101 - shared memory realm does not exist”. 不能连接到我的Oracle 数据库上.因为碰到防火墙的问题次数比较多,这次也先看看,发现根本就没什么拦截的.查看了一下监听,数据库实例也是运行着的.奇怪的事情,刚才还好好的,重启了机器就不行了.上网找了找,问题就解决了. 解决的方法倒是

MySQL远程连接时出现10061以及1045错误时的解决方法

以前对于MySQL数据库的管理基本都是在本地,今天了解到一个比较轻便,不需安装,直接解压可用的图形界面管理工具HeidiSQL(下载地址:链接:http://pan.baidu.com/s/1nvuP2Et 密码:vry9),界面非常简洁. 1)解决10061问题 本人在按照提示进行远程连接Linux系统下的MySQL数据库时,首先遇到的是下面的问题: 图1: '10061'问题 于是乎,按照提示的错误代码查找资料,网上很多平台都说是MySQL的权限问题,需要对root用户赋予足够权限,能够允许

Nodejs发送Post请求时出现socket hang up错误的解决办法

参考nodejs官网发送http post请求的方法,实现了一个模拟post提交的功能.实际使用时报socket hang up错误. 后来发现是请求头设置的问题,发送选项中需要加上headers字段信息(这个估计也和对方的服务器有关,对于不完成的post请求头,可能被丢弃了). 完整的代码如下(遇到类型问题的同学可以做个参考): var querystring = require('querystring') , http = require('http'); var data = query

安装ipvsadm时出现下面所示错误,MARK

[[email protected] ipvsadm-1.26]# makemake -C libipvsmake[1]: Entering directory `/usr/local/soft/ipvsadm-1.26/libipvs'gcc -Wall -Wunused -Wstrict-prototypes -g -fPIC -DLIBIPVS_USE_NL -DHAVE_NET_IP_VS_H -c -o libipvs.o libipvs.c在包含自 libipvs.h:13 的文件中

无法启动T-SQL调试。未能连接到计算器"."。这是在主机名解析时通常出现的暂时错误……

今天在按在SSMS中,按F11进行断点调试时,弹出错误:"无法启动T-SQL调试.未能连接到计算器".".这是在主机名解析时通常出现的暂时错误--", 如下图: 原来,我连接本机数据库时,习惯用 "."或者"localhost". 解决方法:关闭退出SSMS, 用计算机名称登录SSMS,就可以继续Happy地断点调试sql语句了.

SCCM 在运行某些报告时提示如下格式的错误

在运行某些报告时提示如下格式的错误 Error in XML document. Hexadecimal value 0x0C, is an invalid character Manager SCCMR2 Version 5.0.7958.1203 SQL Version 2012R2 11.0.3000.0 Operating System6.3.9600 故障现象: 在SCCM控制台(monitoring\Overview\Reporting\Reports\*)运行某些报告时会出现下面截

Javaweb项目链接sqlserver 2008R2时出现的一系列的错误

好久没有弄java,玩eclipse了,最近因为小小的原因,参加一个比赛,不得不把javaweb的东西又捡起来,所以不熟悉,再加上之前链接数据库都是用Oracle的,现在公司的电脑上又只是安装了sqlserver 2008R2,所以就试着,开发项目链接sqlserver 2008R2.从昨天晚,到今天晚,终于算是搞定了一系列的问题,当页面显示出来的一刹那,好开心.人生就像打怪兽,就得一关一关地过.仅此,记录一下,辛苦的这些岁月,这活在当下的大好青春. 01 五月 28, 2014 9:21:02

centos安装LAMP环境时访问本地MYSQL数据库错误

近日在安装LAMP环境时访问本地MYSQL数据库错误 错误如下: Warning: mysqli::mysqli(): (HY000/2002): Can't connect to local MySQL server 问题描述: 由于将安装mysql服务器文件位置修改在home目录下,造成本地访问问题. 在网上找了很久终于找到解决问题的方法: 1.先确保在本机上使用命令能登陆,如果也出现提示sock文件位置问题,那么需要修改mysql配置文件(/etc/my.cnf) 增加如下配置: [mys

SQL2008、SQL2013 执行Transact-SQL 语句或者批处理时发生了异常。错误5120

附加数据库的时候遇到问题,问题描述如下: 附加数据库 对于 服务器"服务器名"失败.(Microsoft.SqlServer.Smo) 执行Transact-SQL 语句或者批处理时发生了异常.错误5120 原因权限不够.以管理员身份运行dbms.或者找到数据文件,右键--属性---安全--给用户组添加点权限.