我有一個項目,在數據庫中動態創建表。而且我不知道什麼是在某個時刻使用的桌子。並想要這樣的事情: [db executeQuery:@"INSERT INTO %@Table (image) VALUES (?)",tableName,imageData];
但它沒有奏效。我怎麼解決這個問題?插入數據到非靜態名稱數據庫表(FMDB)
0
A
回答
2
您可以創建一個字符串,然後用這個字符串做查詢,類似的東西:
NSString* queryStr = [NSString stringWithFormat:@"INSERT INTO %@(image) VALUES (?) ",tableName];
[db executeQuery:queryStr,imageData];
1
注意,存在FMDB另一個功能,如果你想使用的格式字符串。您將不得不使用executeQueryWithFormat:
而不是executeQuery:
。
如果tableName
是「員工」您的字符串將評估爲:
"INSERT INTO EmployeesTable (image) values (<data>)"
這就是你想要的東西(即添加字符串「表」表名)?
相關問題
- 1. iOS - FMDB數據庫插入
- 2. FMDB沒有插入到數據庫中
- 3. 將動態輸入名稱的數據保存到數據庫?
- 4. Sqlite數據庫與FMDB包裝不插入數據
- 5. 將名稱插入數據庫?
- 6. 數據未插入到數據庫表
- 7. 插入數據到SQLite數據庫表
- 8. 從數據庫插入數據到表
- 9. 插入動態數據從數據列表導入數據庫
- 10. FMDB插入查詢執行但沒有在數據庫中插入數據
- 11. 從FMDB數據庫
- 12. 數據庫magento中「靜態塊」和「Cms頁」的表名稱?
- 13. 從非空輸入插入數據到MySQL數據庫用PHP
- 14. 插入圖像名稱和數字到數據庫中
- 15. 無效的對象名稱'庫存'。將數據插入到SQL數據庫C#
- 16. 插入查詢不會插入數據到mysql數據庫表
- 17. 插入名單數據庫
- 18. 動態插入表名中的數據
- 19. 插入JavaScript數組到數據庫表
- 20. 靜態和非靜態數據以JavaScript
- 21. 插入文件名到數據庫
- 22. 使用fmdb寫入sqlite數據庫?
- 23. C#從數據表插入數據到SQL Server數據庫
- 24. 錯誤插入數據集數據到數據庫表
- 25. 將數據從數據表插入到數據庫的問題#
- 26. 使用PDO將數據插入到MySQL數據庫表中 - 不插入數據
- 27. 將JSON數據插入數據庫表
- 28. 將數據插入H2數據庫表
- 29. 插入大量的數據到非常小的插入數據庫
- 30. 從datagridview插入數據到數據庫