我的iPhone应用程序有一个sqlite数据库。该数据库有一个名为“学生”的表 ,它有10行数据,密钥从1到11.但是我想通过目标c编码测试表中是否存在具有值“3”的主键。我想检查sqlite表上是否存在主键
2
A
回答
1
运行select查询,如果它没有返回记录,那么该记录不存在。
+0
谢谢,我明白了.. – 2011-03-31 04:47:35
1
您需要对其运行选择查询。有关如何做到这一点的深入信息是here。
的基本步骤是:
- 打开数据库
- 准备select语句
- 绑定主机值
- 评估准备好的声明
- 收拾
的代码看起来像这样
// Database already opened
// All error checking omitted because I am lazy
sqlite3_stmt statement;
// Replace columns below with the names of your actual columns
// and key with the name of the primary key column
errorResult = sqlite3_prepare_v2(dbConnection,
"select columns from students where key = ?",
-1,
&statement,
NULL);
// error check and handle any
errorResult = sqlite3_bind_int(statement, 1, 3); // Put 3 in place of first question mark
// error check and handle any
while ((errorResult = sqlite3_step(statement) == SQLITE_ROW)
{
// Use sqlite3 column functions to get data
// http://www.sqlite.org/c3ref/column_blob.html
}
// error check and handle any
errorCheck = sqlite3_finalize(statement);
// error check and handle any
相关问题
- 1. 我可以检查SQLite表中是否存在主键? [python]
- 2. 检查主键是否存在
- 3. 我想检查用户是否存在
- 4. T-SQL检查主键是否存在于重复表中
- 5. 检查SQLite数据库是否存在
- 6. 检查表是否存在
- 7. 检查表是否存在
- 8. 是否可以检查Informix表是否有主键
- 9. 如何检查存在NSMutableArray是表sqlite
- 10. SQLite检查表是否是FTS4
- 11. 检查多哈希键是否存在
- 12. 如何检查appSettings键是否存在?
- 13. PHP检查数组键是否存在
- 14. MYSQL不检查外键是否存在
- 15. 检查是否为一个主键SQL
- 16. 检查是否表存在保持连接打开SQLite中
- 17. 安卓与Sqlite - 如何检查表是否存在,如果空
- 18. 检查SQLite表中是否已经存在具有值的行
- 19. 如何检查Android SQLite数据库中是否存在表?
- 20. 如何检查表中是否存在db sqlite xamarin iOS
- 21. PHP SQLITE PDO检查是否存在视图OR表
- 22. 我想检查数据集列中是否存在给定值
- 23. Django ORM在mysql/postgres上检查是否存在Django ORM检查是否存在
- 24. 检查表中是否存在表
- 25. 检查是否关键字列表是在一条线上
- 26. LINQ检查是否存在在列表
- 27. Ansible检查字典列表中是否存在键/值对
- 28. 检查内存是否在堆上?
- 29. 检查列是否已经存在,如果不是,则在sqlite中更改表
- 30. PHP MySQL检查一个表是否有主键
我假设你的意思是它有10行与键1至11但缺少一个键。 – JeremyP 2012-08-14 09:14:07