gpt4 book ai didi

ios - 如何在 sqlite iOS 中查找现有文件夹名称

转载 作者:行者123 更新时间:2023-11-28 19:50:57 26 4
gpt4 key购买 nike

我创建了一个表,其中只有几个字段是唯一的。因此,当用户将重复的文件夹名称插入表中时,我必须向他们显示警报。谁能告诉我“如何在将现有数据插入到 sqlite 数据库的表中之前检查现有数据”

最佳答案

可以通过以下代码查看记录

-(BOOL)CheckForRecord:(NSString *)Name
{
BOOL isRecordPresent=false;

const char *dbpath = [databasePath UTF8String];
sqlite3_stmt *statement;

if (sqlite3_open(dbpath, &database) == SQLITE_OK)
{
NSString *querySQL = [NSString stringWithFormat:
@"SELECT ID FROM TBL_Name WHERE Column_Name=\"%@\"",Name];

const char *query_stmt = [querySQL UTF8String];

if (sqlite3_prepare_v2(database,
query_stmt, -1, &statement, NULL) == SQLITE_OK)
{
if(sqlite3_step(statement) == SQLITE_ROW)
{
isRecordPresent = 1;
}
else
{
isRecordPresent = 0;
}
}
}

sqlite3_finalize(statement);
if(sqlite3_close(database) == SQLITE_OK)
{

}
else
{
NSAssert1(0, @"Error: failed to close database on memwarning with message '%s'.", sqlite3_errmsg(database));
}
return isRecordPresent;
}

关于ios - 如何在 sqlite iOS 中查找现有文件夹名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29255234/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com