SQLite: обновление не работает - PullRequest
0 голосов
/ 07 мая 2018

см. Сообщения ниже, но не могу помочь мне

Проблема в том, что я изменю данные и нажму на кнопку Сохранить, но мои данные не обновляются

когда я печатаю свои ID, тогда говорят NULL

Обновление запроса :

db.update(COMPANY, values, KEY_ID + " = ?",
                new String[] { String.valueOf(company.getId()) });

Java-код:

else{
    count = 0;

Company company = new Company();                                   
company.setName(etCompanyName.getText().toString().trim())                            
company.setWebsite(etWebsite.getText().toString().trim());
company.setEmail(etEmail.getText().toString().trim());                                
company.setPhoneHome(etPhoneHome.getText().toString().trim());                                    
company.setPhonePrimary(etPhonePrimary.getText().toString().trim());                                
company.setAddressLine1(etAddressLine1.getText().toString().trim());                                    

 long isUpdated = myDb.updateCompany(company);

 //Show id hear But it's null
 Log.e("TAG", "Id : " + company.getId());

 if (isUpdated != -1) {
 Toast.makeText(getApplicationContext(), "Company Update Successfully: " + isUpdated, Toast.LENGTH_SHORT).show();
 } else {
        Toast.makeText(getApplicationContext(), "Something wrong", Toast.LENGTH_SHORT).show();
         }
     Log.e("Button..."," Update Button Clickd ");
     finish();
}

Когда я нажимаю кнопку «Сохранить», она выводит сообщение. Обновление компании успешно 0 каждый раз

1 Ответ

0 голосов
/ 07 мая 2018

Код добавлен ..

Company company = new Company();   
company.setId(1);                            
company.setName(etCompanyName.getText().toString().trim()) 
...
long isUpdated = myDb.updateCompany(company);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...