android.database.sqlite.SQLiteException:没有这样的列:data\u id(代码1):

android.database.sqlite.SQLiteException:没有这样的列:data\u id(代码1):,android,sqlite,Android,Sqlite,当我试图从android手机查询CallLog数据时,我得到了以下错误。android.database.sqlite.SQLiteException:无此列:数据id代码1:,编译时:选择CallsStat\u id、ip\u前缀、numberlabel、匹配的\u号码、类型、日期、contactid、statNew、lookup\u uri、moduletype、\u id、名称、标准化\u号码、铃声计数、照片\u id、格式化的\u号码、号码、地理编码的\u位置、countryiso、数据

当我试图从android手机查询CallLog数据时,我得到了以下错误。android.database.sqlite.SQLiteException:无此列:数据id代码1:,编译时:选择CallsStat\u id、ip\u前缀、numberlabel、匹配的\u号码、类型、日期、contactid、statNew、lookup\u uri、moduletype、\u id、名称、标准化\u号码、铃声计数、照片\u id、格式化的\u号码、号码、地理编码的\u位置、countryiso、数据\u id、numbertype、new、,duration、simid、isprivate、voicemail\u uri、is\u read、raw\u contact\u id、vtcall FROM calls\u restrict\u view ORDER BY duration DESC.但是,在某些android手机上,查询可以正常工作。这是我的代码

你有没有试过把数据库从设备/模拟器中拉出来,以确保所有的列都在那里?我只是android的初学者。因此,请让我知道如何将数据库从设备/模拟器中拉出。谢谢Kristy Welsh。您使用的是Eclipse还是Android Studio?我使用的是Android Studio。请尝试以下操作以拉出数据库: