2016-08-13 7 views
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; 
+0

ロール間のスペースを取り除くNO – KrishnaJ

+0

は解決しますか? – KrishnaJ

+0

はい、それはエラーを解決しました。おかげで多く –

答えて

3

削除スペース、それはあなたのエラーを解決します。