我编写了一个程序来在数据库中插入值。我已经取了姓名,电话,地址和电子邮件,但只有名称和电话插入数据库。在地址和电子邮件列中再次插入姓名和电话。 这是我的代码。
edit_phone=(EditText)findViewById(R.id.phone);
edit_name=(EditText)findViewById(R.id.name);
edit_email=(EditText)findViewById(R.id.email);
edit_add=(EditText)findViewById(R.id.addr);
String name1=edit_name.getText().toString();
String mobile_no1=edit_phone.getText().toString();
String email1=edit_name.getText().toString();
String addr1=edit_phone.getText().toString();
db.execSQL("insert into register values('"+name1+"','"+mobile_no1+"','"+email1+"','"+addr1+"')");
edit_phone.setText(" ");
edit_name.setText(" ");
edit_email.setText(" ");
edit_add.setText(" ");
db.close();
答案 0 :(得分:0)
更改
String email1=edit_name.getText().toString();
String addr1=edit_phone.getText().toString();
要
String email1=edit_email.getText().toString();
String addr1=edit_add.getText().toString();
答案 1 :(得分:0)
以下是您的问题所在:
String email1=edit_name.getText().toString();
String addr1=edit_phone.getText().toString();
您将名称存储在电子邮件变量中,将手机存储在地址变量中。