Caused by: android.database.sqlite.SQLiteException: no such column:
1999 단어 android
나중에 인터넷에서 원인을 찾았습니다.clCourseName은 문자열 형식을 대표하고 검색어의 문자열은 인용부호로 묶어야 합니다.courseName은 문자열 형식이지만 코드에 연결된 검색어의 문자열에는 인용부호가 없기 때문에 오류를 보고했습니다.
해결 방법은 조회문에 인용부호를 붙이는 것이다.
원래 코드:
Cursor mCursor = db.query(true, tbnCourses, new String[]{clCourseBeginweek,clCourseCredit,clCourseEndweek,clCourseLecturer,clCourseName},
clCourseName+"="+courseName, null, null, null, null, null);
수정된 코드:
Cursor mCursor = db.query(true, tbnCourses, new String[]{clCourseBeginweek,clCourseCredit,clCourseEndweek,clCourseLecturer,clCourseName},
clCourseName+"='"+courseName+"'", null, null, null, null, null);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.