在android中查询sqlite(插入查询)

我想插入数据库..一个表单的值..其中两个是整数,一个是字符串..但我无法在我的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帮助..

解决方法

请尝试以下查询
db.execsql("insert into your table name (order_id,doc_name)" + "values("ordid+","+doci+","
                + "\"" + docnam + "\"" + ") ;");

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...