SQLite查询有时不会获取所有数据

时间:2018-01-08 08:32:50

标签: angularjs sqlite ionic-framework

我正在研究Ionic 1项目。我已经应用了一个查询来获取与项目ID相对应的数据,但有时并没有返回所有数据。有时长度为1或2或6.它应该总是返回6。可能是什么问题?

@echo OFF 
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\VsDevCmd.bat"
echo "Starting Build for all Projects with proposed changes"
MSBuild.exe "C:\Users\MyName\Source\repos\MySolutionName\MySolutionName.sln"
pause
echo "All builds completed." 

1 个答案:

答案 0 :(得分:0)

我认为您需要首先遍历结果然后将其推送到数组 我之前有一个更微笑的问题,这就是我所做的事情

 $scope.ShowAllData = function() {       /* SELECT COMMAND */       
                $scope.images = [];      
                $cordovaSQLite.execute(db,"SELECT * FROM imageTable ORDER BY id DESC").then(   function(res) {          
                    if (res.rows.length > 0) {            
                        for (var i = 0; i < res.rows.length; i++) { 
                            $scope.images.push({                
                                id: res.rows.item(i).id,
                                image: res.rows.item(i).images


                            });            
                        }          
                    }        
                },         function(error) {          
                    alert(error);        
                }      );

                return $scope.images;     
            }