2017-04-23 20 views
0

hotelname = ""(テキストはEditText)のデータベースを更新したいとします。私はクラスファイルと同じメソッドのためのsqlitehelperファイルにエラーが発生しています。 ここで私は間違っていますか?ここでSQLiteデータベースの更新中にエラーが発生しました

は私のコードです:SQliteHelperクラス

public int updatedetails(String hotelname, String city, String desc, 
    String rooms, String price, byte[] image) { 

    ContentValues updateValues=new ContentValues(); 
    updateValues.put("hotelname", hotelname); 
    updateValues.put("city", city); 
    updateValues.put("desc", desc); 
    updateValues.put("rooms", rooms); 
    updateValues.put("price", price); 
    updateValues.put("image", image); 
    return db.update("Hotel_info", updateValues, "hotelname" + "=" 
    +hotelname, null); 
} 

そしてAdminActivityクラス:

sqLiteHelper.updatedetails(edtName.getText().toString().trim(), 
    edtcity.getText().toString().trim(), 
    edtdesc.getText().toString().trim(), 
    edtrooms.getText().toString().trim(), 
    edtPrice.getText().toString().trim(), 
    imageViewToByte(imageView)); 
     } 
    }); 
+2

はあなたのエラーログを投稿します –

答えて

0

は、このコードを試してみてください。

String[] hotelname= new String[]{hotelname}; 

db.update("Hotel_info", updateValues, "hotelname=?" , hotelname,null); 
関連する問題