2010-04-29 37 views
2

我的android应用程序使用sqlite数据库,并在第一次运行时删除了一些行。下一次运行时,它会尝试做同样的事情,但是因为之前删除的行失败。我使用SQLite数据库浏览器检查数据库,第一次运行后(删除行时),我发现不再存在的行仍在数据库中,即使ehwn再次运行应用程序,那些行也不再可见!这种行为的原因是什么?SQLite中的android

+0

那么,只有第二次删除行或者根本不删除行? – 2010-04-29 07:53:54

+2

我们需要一些更多的信息,可能有些代码,现在它太模糊了 – 2010-04-29 08:21:37

回答

1

我已经克服了这一切,将所有内容都放入一个Cursor中,然后使用getCount()方法检查Cursor对象的大小;如果它出现为零,那么我会分支并停止尝试除创建行/表之外的任何数据库操作。