数据库中插入错误的值

时间:2014-07-10 12:37:29

标签: android database

我编写了一个程序来在数据库中插入值。我已经取了姓名,电话,地址和电子邮件,但只有名称和电话插入数据库。在地址和电子邮件列中再次插入姓名和电话。 这是我的代码。

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();

2 个答案:

答案 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();

您将名称存储在电子邮件变量中,将手机存储在地址变量中。