Android 下面的SQLite语句引发异常的问题是什么:Table Table\u NAME没有名为column\u NAME的列
在发布此问题之前,我已经浏览了以下帖子: 我尝试重新安装该应用程序,但它引发了一个异常,表明列uid_名称不在那里!这里有什么错误 我有一个数据库类,其中有以下函数:Android 下面的SQLite语句引发异常的问题是什么:Table Table\u NAME没有名为column\u NAME的列,android,sqlite,Android,Sqlite,在发布此问题之前,我已经浏览了以下帖子: 我尝试重新安装该应用程序,但它引发了一个异常,表明列uid_名称不在那里!这里有什么错误 我有一个数据库类,其中有以下函数: private static final String KEY_ID = "og_nid"; private static final String KEY_TITLE = "og_title"; private static final String KEY_UID = "og_uid"; private static fin
private static final String KEY_ID = "og_nid";
private static final String KEY_TITLE = "og_title";
private static final String KEY_UID = "og_uid";
private static final String KEY_UID_NAME = "uid_name";
public void onCreate(SQLiteDatabase db) {
String CREATE_SURVEYS_TABLE = "CREATE TABLE IF NOT EXISTS " + TABLE_SURVEYS + "("
+ KEY_ID + " INTEGER PRIMARY KEY, " + KEY_TITLE + " TEXT, "
+ KEY_UID + " TEXT, " + KEY_UID_NAME + "TEXT "+ ")";
db.execSQL(CREATE_SURVEYS_TABLE);
}
void addSurvey(Survey survey) {
SQLiteDatabase db = this.getWritableDatabase();
this.onCreate(db);
ContentValues values = new ContentValues();
values.put(KEY_ID, survey.get_id()); // Contact Name
values.put(KEY_TITLE, survey.get_title());
values.put(KEY_UID, survey.get_uid());
values.put(KEY_UID_NAME, survey.get_name());
// Contact Phone
// Inserting Row
db.insert(TABLE_SURVEYS, null, values);
db.close(); // Closing database connection
}
在此处放置一个空格(当然,还要重新安装或增加数据库版本):
当前,您最后一列的名称是uid\u nameTEXT
在此处留出一个空格(当然还可以重新安装或增加数据库版本):
public void onCreate(SQLiteDatabase db) {
String CREATE_SURVEYS_TABLE = "CREATE TABLE IF NOT EXISTS " + TABLE_SURVEYS + "("
+ KEY_ID + " INTEGER PRIMARY KEY, " + KEY_TITLE + " TEXT, "
+ KEY_UID + " TEXT, " + KEY_UID_NAME + " TEXT "+ ")";
db.execSQL(CREATE_SURVEYS_TABLE);
}
当前,最后一列的名称是uid\u nameTEXT
public void onCreate(SQLiteDatabase db) {
String CREATE_SURVEYS_TABLE = "CREATE TABLE IF NOT EXISTS " + TABLE_SURVEYS + "("
+ KEY_ID + " INTEGER PRIMARY KEY, " + KEY_TITLE + " TEXT, "
+ KEY_UID + " TEXT, " + KEY_UID_NAME + " TEXT "+ ")";
db.execSQL(CREATE_SURVEYS_TABLE);
}
你的问题是
键\u UID\u NAME+“TEXT”+“”
在正文前留出空格
用这个
键\u UID\u NAME+“TEXT”+“”
你的问题是
键\u UID\u NAME+“TEXT”+“”
在正文前留出空格
用这个
键\u UID\u NAME+“TEXT”+“”
非常感谢这一点,很难注意到……我可以告诉你你是如何分析的吗?我是说当你这么做的时候你在寻找什么。。。当你写一个创建表stmt…你能告诉我更多你想要的吗。非常感谢这一个,很难注意到…我可以告诉你你是如何分析的吗?我是说当你这么做的时候你在寻找什么。。。当你写一个创建表stmt…你能告诉我你想要什么吗。