本帖最后由 riv_gong 于 2011-06-15 19:23:40 编辑

解决方案 »

  1.   

    与sql server、mysql数据库的sql语句一样!db.execSql(sql语句)即可!
      

  2.   


    我尝试了下,很多地方实现不了。。例如“path = CONVERT(nvarchar(max),
      A.path
      + N'->'
      + RTRIM(B.orderid) + N'.' + B.state
      ),
    ”“FROM #re A, #tb B”请再指教下
      

  3.   

    与sql server、mysql数据库的sql语句一样!db.execSql(sql语句)即可!
      你不会sql ????????
      

  4.   

    为什么不尝试了解SQL作用后,换了写法
      

  5.   


    是不是把所有sql语句都写在括号里面就可以了?
    db.execSql(sql语句);
    db.execSql(sql语句);
    db.execSql(sql语句);
    db.execSql(sql语句);
    db.execSql(sql语句);
    db.execSql(sql语句);这样?
      

  6.   

    我写成如下的话,会有SQLdb.execSQL("INSERT INTO "+Result_TABLE+
    "(path, state_count, line_count, start_lineID, start_state, current_lineID, current_state, next_orderid, flag, lineIDs, level) VALUES(" +
    //"'aa', 0, 0, 1, '广州东', 1, '广州东', 1, 0, 1, -1)");
    "'aa', 0, 0, A.lineID, A.state, A.lineID, A.state, A.orderid, CASE WHEN A.state = " + terminal_state + "THEN 0 ELSE NULL END, ',' + RTRIM(A.lineID) + ',', -1)" +
    "FROM " + DEFAULT_TABLE + " A" + 
    "WHERE A.state = " + start_state +" and A.lineID = 1;");会报错:
    ERROR/Database(350): Failure 1 (near "0": syntax error) on 0x205f98 when preparing 'INSERT INTO Search_Result(path, state_count, line_count, start_lineID, start_state, current_lineID, current_state, next_orderid, flag, lineIDs, level) VALUES('aa', 0, 0, A.lineID, A.state, A.lineID, A.state, A.orderid, CASE WHEN A.state = nullTHEN 0 ELSE NULL END, ',' + RTRIM(A.lineID) + ',', -1)FROM Stations_default AWHERE A.state = null and A.lineID = 1;'请各位指教啊
      

  7.   

    插入sqlite数据,是否需要取得手机root权限?