您的位置:首页 > 数据库

安卓sqlite数据库中sql语句的问题

2015-12-15 23:37 260 查看
今天在进入sqlite数据库查询的时候出现了这个问题,SQLiteLog (1) no such Column: BGZ

搜索得知这是因为数据库中没有这一列,我的sql语句为"select id from table where id = "+id(后面的这个id为方法参数),目的是为了得知数据库表中是否存在这个id的数据,“BGZ”是我报错时候传入的参数,它并不是我数据库中的列名字段,后来通过和同事讨论发现,原来我的id是TEXT类型,并不是通常所用的Integer类型,sql语句应该改为"select id from table where id= '"+id+"'";这样才能获取数据库表中的id数据,否则则出现类似没有BGZ列名的错误

String sqlinsert = "insert into userif(userid,username,userpwd) values('"+userId+"'"+","+"'"+username+"'"+","+"'"+pwd+"'"+")";

必须要这样拼装sql语句 不然它无法识别
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: