无法在SQlite中创建列E/SQLiteLog:(1)表类没有名为idClass的列E/SQLiteDatabase:插入nameClass=122 idClass=122 Android.Database.SQlite.SQLiteException:表类没有名为idClass的列(代码1 SQLITE_ERROR):,编译时:插入类(nameClass,idClass)值(?,?)
public ManagementStudentHelper(@Nullable Context context) {
super(context, "dbManagement.db", null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
String CREATE_TABLE_CLASS = "CREATE TABLE "+ TABLE_CLASS_NAME+"( "+COL_CLASS_ID+ "TEXT PRIMARY KEY,"+
COL_CLASS_NAME+" TEXT )";
String CREATE_TABLE_STUDENT = "CREATE TABLE "+TABLE_STUDENT_NAME+"( "+ COL_STUDENT_ID+ " TEXT PRIMARY KEY,"+
COL_STUDENT_NAME+" TEXT,"+COL_STUDENT_DOB+" TEXT,"+ COL_STUDENT_CLASS+" TEXT )";
db.execSQL(CREATE_TABLE_CLASS);
db.execSQL(CREATE_TABLE_STUDENT);
}
据我所知,您在插入时遇到了一个问题,因为您希望将值插入到具有NameClass
和IDClass
列的Class
表中,但IDClass
不存在。正如@forpas上面提到的,这是由于col_class_id
和text PRIMARY key
之间缺少空格。
注意:当数据库已经创建了错误的列,你必须清除旧的一个(从应用程序设置,清除所有数据从存储)或卸载旧版本的应用程序,重新安装新的一个。
我有一个下拉循环,当我尝试从下拉列表中选择一个数字时,它会发出回声。但是当我插入它时,它不会执行,也不会显示在数据库中。但是,当我将$\u POST值更改为静态数字时,它会插入并显示。比如$x=$_POST['category'];它不插入,但$x=3;它在数据库中插入了以下内容:
我知道有一些关于这个的话题,我试着去了解所有的答案,但是这对我的情况没有帮助。我一直收到错误,认为列SecondPhone不存在
嗨,每当我尝试运行pip列表时,我都会遇到问题。 Traceback(最近一次调用最后一次):文件"C:\用户\戴尔\AppData\本地\程序\Python\Python39\脚本\pip-script.py",第33行,sys.exit(load_entry_point('pip==19.0.3','console_scripts','pip')())文件"C:\用户\戴尔\AppData\本
我从API中得到了一个字符串列表,当我尝试插入Room Db时,我得到了一个错误- 参数的 这是它的桌子 我如何解决这个错误,或者有没有其他的方法让这个东西工作。
我正在android中学习RxJava2。谁能解释一下,我们如何使用RxJava2将数据插入SQLiteDatabase。这里是我试图使用的代码示例,但它将数据插入数据库六次; //OnClick(单击) //可观察 //观察员 //添加方法
导入PyPDF2时出错(没有名为的模块)。我尝试安装Python版本。2、也不工作。我想这个问题可能和安装模块的路径有关,但我无法更改它。。。或者使用Python版本,因为文档中提到了3.2-3.5版 https://pythonhosted.org/PyPDF2/AboutPyPDF2。html 指令 C:\Users\Xiaomi C:\Users\Xiaomi 导入PyPDF2 Module