没有找到这样的专业人士你可以请你帮我解决这个..花费很多时间后,我找不到错误。SQLITE数据库,在表
这里是我的代码
public static final String DATABASENAME = "IdeaCellularDatabase";
// Table Name
public static final String AUDIT_TABLE = "audit_table";
public static final String IMAGE_TABLE = "images_table";
// Column Name
public static final String HOARDING_ID = "_hoardingid";
public static final String AUDIT_DATE = "_auditdate";
public static final String STATE = "_state";
public static final String DISTRICT = "_district";
public static final String LATITUDE = "_latitude";
public static final String LONGITUDE = "_longitude";
public static final String CELLID_LOCATIONID = "_celllocid";
public static final String CREATED_DATE = "_createddate";
public static final String IMAGEFILENAME = "_imagefilename";
public static final String IMAGEURI = "_imageuri";
// Table Create Statements
// Audit table create statement
public static final String CREATE_AUDITDATAABLE = "create table "
+ AUDIT_TABLE + " (" + HOARDING_ID + " INTEGER PRIMARY KEY, "
+ AUDIT_DATE + " DATETIME " + STATE + " text, " + DISTRICT
+ " text, " + LATITUDE + " real, " + LONGITUDE + " real, "
+ CELLID_LOCATIONID + " text, " + CREATED_DATE + " DATETIME "
+ ");";
public void insertCustomerData(HoardingDetail datalist) {
openToWrite();
try {
ContentValues values = new ContentValues();
// int size = datalist.size();
db.delete(AUDIT_TABLE, "1", null);
values.put(HOARDING_ID, datalist.getHoardingId());
values.put(AUDIT_DATE, datalist.getAuditDate());
values.put(STATE, datalist.getState());
values.put(DISTRICT, datalist.getDistrict());
values.put(LATITUDE, datalist.getLatitiude());
values.put(LONGITUDE, datalist.getLongitude());
values.put(CELLID_LOCATIONID, datalist.getCellId_cellLocation());
values.put(CREATED_DATE, datalist.getCreatedDate());
long t = db.insert(AUDIT_TABLE, null, values);
} catch (Exception e) {
e.printStackTrace();
return;
} finally {
close();
}
}
这一切后我收到错误这样的..
表audit_table没有名为_STATE
错误插入_latitude = 878 = _STATE拉贾斯坦邦_hoardingid列= 235 _createddate = 2014-02-12 09:45:09 _auditdate = 2014-02-12 09:45:09 _longitude = 768 _district = Buldana _celllocid = android.database.sqlite.SQLiteException:表audit_table没有名为_state的列(代码1):,而compi林志玲:(????????,,,,,,,)INSERT INTO
audit_table(_latitude,_STATE,_hoardingid,_createddate,_auditdate,_longitude,_district,_celllocid)VALUES
请帮助我... 谢谢,
查询中AUDIT_DATE +“DATETIME”后缺少逗号 –
以及为什么要将此db.delete(AUDIT_TABLE,“1”,null);'添加到'insertCustomerData()'中? –
这将是在评论...对不起.... – Parinita