【发布时间】:2011-06-26 02:21:10
【问题描述】:
我想这样当我单击按钮时,它会从EditText 获取文本并将其添加到SQLiteDatabase。我以前在某个地方读过它,但我忘了怎么做。
【问题讨论】:
标签: android sqlite button android-edittext
我想这样当我单击按钮时,它会从EditText 获取文本并将其添加到SQLiteDatabase。我以前在某个地方读过它,但我忘了怎么做。
【问题讨论】:
标签: android sqlite button android-edittext
【讨论】:
et.getText().toString()。
如何抓取文本,将其转换为字符串并将其放入查询中
String TableName = "ComplicatedTableNameHere";
EditText editText1 = (EditText) findViewById(R.id.EditTextIDhere);
String editTextString1 = editText1.getText().toString();
崩溃
String TableName = "ComplicatedTableNameHere";
//sets the table name as a string so you can refer to TableName instead of writing out your table name everytime
EditText editText1 = (EditText) findViewById(R.id.EditTextIDhere);
//gets the text from your edit text fieldfield
//editText1 = your edit text name
//EditTextIDhere = the id of your text field
String editTextString1 = editText1.getText().toString();
//sets the edit text as a string
//editText1 is the name of the Edit text from the (EditText) we defined above
//editTextString1 = the string name you will refer to in future
然后使用
/* Insert data to a Table*/
myDB.execSQL("INSERT INTO "
+ TableName
+ " (Column_Name, Column_Name2, Column_Name3, Column_Name4)"
+ " VALUES ( "+EditTextString1+", 'Column_Value2','Column_Value3','Column_Value4');");
希望这对您有所帮助...
【讨论】:
你可以用这个:
mydatebase.execSQL(
"INSERT INTO xxx (name,number,age) VALUES ('"+YOUR_STRING_DATA+"',123456789,22)"
);
【讨论】: