嘿所有我是一个新手安卓,并希望对此有所帮助?
android.database.sqlite.SQLiteException:没有这样的列:asd :,编译时:DELETE FROM标签WHERE name = asd
这是我面临的错误,这是代码:
这是DBhelper中的方法:
/**
 * Delete a label table
 * */
public void deleteLabel(String label) {
    SQLiteDatabase db = this.getWritableDatabase();
    // ContentValues values = new ContentValues();
    // values.remove(label);
    // Deleting Row
    db.delete(TABLE_LABELS, KEY_NAME + "=" + label, null);
    db.close(); // Closing database connection
}
Run Code Online (Sandbox Code Playgroud)
这是调用该方法的主要Activity代码:
// for spinner onItemListener
// and here is what label is
final String label = parent.getItemAtPosition(position).toString();
Button dialogDeletelButton = (Button) dialog
                .findViewById(R.id.deleteButton);
        dialogDeletelButton.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View …Run Code Online (Sandbox Code Playgroud) 还在研究我的android技能.
我的问题是我的数据库中有一个标签,其中包含一个旋转器中的名称,当我点击标签时,会出现一个对话框并给出三个选择:1.更新.2.删除.3.取消 我完成了第二个和第三个选择,但是在更新中遇到了这个问题; 我转到另一个具有editText和2个按钮,保存和取消的活动,我希望保存按钮从putExtra中的editText获取数据并将其发送回相同的先前活动并使用来自editText.
我感谢任何帮助.提前致谢.