بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
نحوه آپدیت کردن اطلاعات دیتا بیس با Edittext
این کد مشکلی داره؟از قسمت G.database.exacsql خطا میگیره لطفا کمک کنید.
private TextView txtname;
private TextView txtfamily;
private TextView txtnumber;
private TextView txtemail;
private TextView txtjob;
private TextView txtaddress;
private EditText edtname;
private EditText edtfamily;
private EditText edtnumber;
private EditText edtemail;
private EditText edtjob;
private EditText edtaddress;
private Button btnupdate;
private int position = 0;
private StructContact contact = ActivityMain.contacts.get(position);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.update);
txtname = (TextView) findViewById(R.id.txt_name);
txtfamily = (TextView) findViewById(R.id.txt_family);
txtnumber = (TextView) findViewById(R.id.txt_number);
txtemail = (TextView) findViewById(R.id.txt_job);
txtjob = (TextView) findViewById(R.id.txt_email);
txtaddress = (TextView) findViewById(R.id.txt_address);
edtname = (EditText) findViewById(R.id.edtname);
edtfamily = (EditText) findViewById(R.id.edtfamily);
edtnumber = (EditText) findViewById(R.id.edtnumber);
edtjob = (EditText) findViewById(R.id.edtjob);
edtemail = (EditText) findViewById(R.id.edtemail);
edtaddress = (EditText) findViewById(R.id.edtaddress);
btnupdate = (Button) findViewById(R.id.btnupdate);
Bundle extras = getIntent().getExtras();
if (extras != null) {
position = extras.getInt("POSITION");
}
edtname.setText(contact.name);
edtfamily.setText(contact.family);
edtnumber.setText(contact.number);
edtemail.setText(contact.email);
edtjob.setText(contact.job);
edtaddress.setText(contact.address);
final String getname = edtname.getText().toString();
final String getfname = edtfamily.getText().toString();
final String getnum = edtnumber.getText().toString();
final String getemail = edtemail.getText().toString();
final String getjob = edtjob.getText().toString();
final String getaddress = edtaddress.getText().toString();
btnupdate.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
G.database.execSQL("UPDATE contact SET " + (
"name=" + edtname.getText().toString() + ", " +
"family=" + edtfamily.getText().toString() + "," +
"number=" + edtnumber.getText().toString() +
",emial=" + edtemail.getText().toString() +
",job=" + edtjob.getText().toString() +
",address=" + edtaddress.getText().toString()) +
",where id=" + 1);
Toast.makeText(G.context, "مخاطب با موفقیت ویرایش شد.", Toast.LENGTH_SHORT).show();
finish();
}
});
}
@Override
protected void onResume() {
G.CurrentActivity = this;
super.onResume();
}
}
0
0
سلام دوست من بعد وقبل از edtname j تک کتیشن بزار برای مثال
",' "+()name=' " + edtname.getText().toString
چون از نوع رشته ای باید قبل بعد ورودیت کتیشن بزاری مگرنه کرش میکنه
(11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .