【问题标题】:Unable to check the text value in my table in sqlite无法在 sqlite 中检查我的表中的文本值
【发布时间】:2014-11-28 01:58:30
【问题描述】:

我有一个看起来像“00123-23”的值,我不知道要用于存储在表中的数据类型。所以我使用Text数据类型来存储这个值。但是当我尝试检查这个值时,查询说我的表中没有这个值,但实际上有一个值。这是我的查询:

NSString *x_accountNo;
 x_accountNo=[_substrings objectAtIndex:2];    //x_accountNo=00123-23
NSString *query_newAccount  = [NSString stringWithFormat:@"SELECT * FROM MYTABLE WHERE ACCOUNT=%@ ",x_accountNo];

BOOL recordExist_newAccount = [self recordExistOrNot_newAccount:query_newAccount];

if (!recordExist_newAccount) {

   nslog(@"no data");
}

每次执行此语句时,它都没有给我任何数据。你能告诉我我在这里做错了什么吗?

【问题讨论】:

    标签: ios objective-c sqlite nsstring


    【解决方案1】:

    您可能需要在引号内包含字符串:

    SELECT * FROM MYTABLE WHERE ACCOUNT='%@' 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 2017-04-03
      相关资源
      最近更新 更多