こんにちは: 挿入メソッドで UserDAO クラスを使用してクエリを挿入するための戻り値の型の不一致の問題があります。多くのフィールドがありますが、いくつかのフィールドにデータを挿入したいと考えています。よろしくお願いします。
Veiwholder.btnSave.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String Firstname =Veiwholder.etFirstName.getText().toString();
String Lastname =Veiwholder.etLastName.getText().toString();
String Password =Veiwholder.etPassword.getText().toString();
UsersDAO userDAO = new UsersDAO(NewDataEnteryActivity .this);
Users userDO = userDAO.AddNewRecod(Firstname, Lastname, Password);
}
});
}
これは別の userDaO クラス コードです。これも私の Query クラスです。
public int AddNewRecod(String FirstName,String LastName,String Password ) {
int row_id = -1;
try {
OpenConnection(context);
ContentValues contentValue = new ContentValues();
contentValue.put(Users.FIELD_FIRST,userDO.getfirstName());
contentValue.put(Users.FIELD_LAST_NAME,userDO.getLastName());
//contentValue.put(Users.FIELD_EMAIL, userDO.GetEmail());
contentValue.put(Users.FIELD_PASSWORD,userDO.getpassword());
//contentValue.put(Users.FIELD_CREATION_DATE,userDO.GetCreationDate());
//contentValue.put(Users.FIELD_IS_ACTIVE, userDO.GetIsActive());
row_id = (int) dbSqlLiteDataObject.insert(Users.TABLE_USERS, null,
contentValue);
CloseConnection();
} catch (SQLiteException ex) {
CloseConnection();
Log.e("Insert " + Users.TABLE_USERS
+ "into database exception caught", ex.getMessage());
row_id = -999;
}
return row_id;
}