0
私は、テーブルにデータを挿入していますが、私はこのエラーを取得しています: エラー挿入NAME = 'アシシュ' ID = '1' DEPT = 'コンピュータのROLL NO = '12' DIV = ROLL NO間の 'C'エラー挿入値
android.database.sqlite.SQLiteException: near "NO": syntax error (code 1): , while compiling: INSERT INTO Personal_info(NAME,ID,DEPT,ROLL NO,DIV) VALUES (?,?,?,?,?)
とデータ線を挿入are->
public void addData()
{
ButtonAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
boolean isInserted=myHelp.insertData("'"+EditID.getText().toString()+"'","'"+EditRoll.getText().toString()+"'","'"+EditName.getText().toString()+"'","'"+EditDept.getText().toString()+"'","'"+EditDiv.getText().toString()+"'");
if (isInserted==true)
Toast.makeText(MainActivity.this,"Data Inserted",Toast.LENGTH_LONG).show();
else
Toast.makeText(MainActivity.this,"Data Not Inserted",Toast.LENGTH_LONG).show();
}
});
}
}
public boolean insertData(String ID,String Rollno, String Name, String Dept, String Div) {
SQLiteDatabase sqLiteDatabase = this.getWritableDatabase();
ContentValues contentValues=new ContentValues();
contentValues.put(COL1,ID);
contentValues.put(COL2,Rollno);
contentValues.put(COL3,Name);
contentValues.put(COL4,Dept);
contentValues.put(COL5, Div);
long result = sqLiteDatabase.insert(TABLE_NAME,null,contentValues);
if(result==-1)
return false;
else
return true;
ロール間のスペースを取り除くNO – KrishnaJ
は解決しますか? – KrishnaJ
はい、それはエラーを解決しました。おかげで多く –