1

次の例外が発生します。

error processing SQL: object SQLTransaction

sqliteデータベースにクエリを実行すると、毎回電話ギャップのAndroidアプリで。

ありがとう、ここに完全なソースコードがあります

 <html>
 <head>
<script type="text/javascript">
   function validate()
   {

   var p=document.getElementById('searchid');

   var a=new Array();
   a[0]="PatientID";
   a[1]="FirstName";
   a[2]="DateOfBirth";

            for(var i=0;i<a.length;i++)
        {
          if(a[i]==p.getAttribute('placeholder'))
      {

        if(i==a.length-1)
                   {
           p.placeholder=a[0];
        break;
           }
          else
        {
        p.placeholder=a[i+1];
        break;
        }
        }


        }
}


     function validate1()
      {

   var db = window.openDatabase("Databases", "1.0", "PhoneGap Demo", 200000);
       db.transaction(queryDB, errorCB);
      }

     function queryDB(tx)
       {
  var                       placeholdervalue=document.getElementById('searchid').getAttribute('placeholder');
   var searchname=document.getElementById('searchid').value;
    alert(placeholdervalue+","+searchname);

          tx.executeSql("select * from Patient", [], querySuccess, errorCB);

     }
    function querySuccess(tx, results) 
    {
  alert('inside query success');
  var len = results.rows.length;

         if(len>0)
     {
     document.getElementById('tt').innerHTML="search found";
     }
     }

    function errorCB(err) {
        alert("Error processing SQL: "+err);
   }
  </script>
  </head>
       <body>
           <h3>Search</h3>
            <input type="button" value="&gt" onclick="validate()">
            <input type="text" name="search" id="searchid" placeholder="PatientID"/>
            <input type="button" value="search" onclick="validate1()">
           <span id="tt"></span>
     </body>
</html>

関数querySuccess(tx、results)が呼び出されません(その前に例外が発生します).plshelp

4

0 に答える 0