我想插入数据库..一个表单的值..其中两个是整数,一个是字符串..但我无法在我的sqlite数据库查看器中查看我输入的值..
我使用以下代码:
我使用以下代码:
sqliteDatabase myDB= null; String TableName = "basicdetai"; try{ myDB = this.openOrCreateDatabase("Medical",MODE_PRIVATE,null); /* Create a Table in the Database. */ myDB.execsql("CREATE TABLE IF NOT EXISTS " + TableName + " (order_id INT(4),doc_id INT(4),doc_name VARCHAR );"); /* Insert data to a Table*/ myDB.execsql("INSERT INTO " + TableName + "(order_id,doc_id,doc_name)" + " VALUES ("+ ordid + ","+ doci + ","+ docnam +");"); // line 10 + " VALUES ("+ a + ","+ b + ","+ docnam +");"); // line 11 +"VALUES (5011,4011,'gupta');"); } catch(Exception e) { Log.e("Error","Error",e); } finally { if (myDB != null) myDB.close(); }
但是当我在上面的代码中使用第11行时,我可以看到记录(5011,’gupta’)
sqlite浏览器.
我正在执行以下操作,以将我从表单获取的字符串值转换为整数
try { ordid = Integer.parseInt(orderid.getText().toString()); doci = Integer.parseInt(docid.getText().toString()); // qn = Integer.parseInt(qty.getText().toString()); } catch(NumberFormatException nfe) { System.out.println("Could not parse " + nfe); }
Plz帮助..