【发布时间】:2012-02-15 21:51:59
【问题描述】:
我在 sqlite3 中构建了 3 个表。当我执行以下 SELECT 命令时:
select us.saleSpecificProduct,us.fAtMall,u.name,u.gender,st.storeName
from UsersSale us,Users u,Stores st
where u.userID=us.userID and st.storeID=us.saleStoreID order by us.saleID
它在 shell 中工作正常,但如果我将此语句放在我的 iphone 应用程序中,我会收到错误。
/*
* read items from the database and store in itemw
*
*/
-(void)readItems {
if (!database) return; // earlier problems
// build select statement
if (!selStmt)
{
const char *sql = "select us.saleSpecificProduct,us.fAtMall,u.name,u.gender,st.storeName from UsersSale us,Users u,Stores st where u.userID=us.userID and st.storeID=us.saleStoreID order by us.saleID";
if (sqlite3_prepare_v2(database, sql, -1, &selStmt, NULL) != SQLITE_OK)
{
selStmt = nil;
}
当我执行应用程序时,“sqlite3_prepare_v2”中出现错误 }
怎么了?
【问题讨论】: