public class ModeloPaciente extends SQLiteOpenHelper {
//Tabla Proposicion Condicional
static final String proposicionCondicionalTabla="ProposicionCondicional";
static final String colproposicionCondicionalID="ProposicionCondicionalID";
static final String colproposicionCondicionalDescripcion="ProposicionCondicionalDescripcion";
static final String colproposicionCondicionalcuandoInferirForeign="CuandoInferir";
public ModeloPaciente(Context context) {
super(context, dbName, null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE "+proposicionCondicionalTabla+" " +
"("+colproposicionCondicionalID+ " INTEGER PRIMARY KEY AUTOINCREMENT, " +
colproposicionCondicionalDescripcion+ " TEXT NOT NULL," +
colproposicionCondicionalcuandoInferirForeign+" INTEGER NOT NULL,"+
"FOREIGN KEY ("+colproposicionCondicionalcuandoInferirForeign+") REFERENCES "+cuandoInferirTabla+"
("+colcuandoInferirID+"));");
}
나중에 나는이
public boolean insertarProposicion(Proposicion proposicion) {
try {
SQLiteDatabase db=this.getWritableDatabase();
ContentValues cv= new ContentValues();
cv.put(colproposicionCondicionalDescripcion, proposicion.getProposicionCondicionalDescripcion());
cv.put(colproposicionCondicionalcuandoInferirForeign, getCuandoInferirID(proposicion.getProposicionCondicionalCuandoInferirForeign()));
db.insert(proposicionCondicionalTabla, colproposicionCondicionalID, cv);
//db.close();
return true;
} catch (Exception e) {
System.out.println(e);
return false;
}
같은 테이블 내부에 데이터를 입력
.. 내 DB를 만들 수있는 다음 코드가 없다 그러나 나는 말했다 오류가 :06-07 15:36:15.507: E/Database(257): Error inserting CuandoInferir=1 ProposicionCondicionalDescripcion=Se debe inferir acerca de los dias de marcha realizados o no
06-07 15:36:15.507: E/Database(257): android.database.sqlite.SQLiteException: no such column: CuandoInferir: , while compiling: INSERT INTO ProposicionCondicional(CuandoInferir, ProposicionCondicionalDescripcion) VALUES(?, ?);
그리고 데이터베이스를 확인하고 해당 열 "CuandoInferir"이 있습니다. ¿ 무슨 일 이죠? 귀하의 도움을 주셔서 감사합니다
하지 마십시오>응용 프로그램을 관리 모든 대문자로 제목을 게시하십시오. 그리고 당신이 가진 문제와 관련이있게 만드십시오. StackOverflow에 오신 것을 환영합니다. FAQ : http://stackoverflow.com/faq 지침을 따르는 것이 도움이 될 것입니다. – FoamyGuy
오류 메시지가 맞습니다. 들어 봐. –
나는보고,보고, .... 오류 메시지를 볼 수있다. 나는 포화 상태 일지 모르지만 오류를 볼 수는 없다. 심각하게 – user1443065