【发布时间】:2020-05-03 11:22:37
【问题描述】:
我想使用带有数据控制器的 AUTO_INCREMENT 键在数据库中添加随机文本,但我无法在没有键/ID 的情况下成功插入数据。下面是创建数据库的 datacontroller 上的代码:
sql_command = "CREATE TABLE IF NOT EXISTS Vault (ID INT PRIMARY KEY AUTO_INCREMENT, Text VARCHAR(12))"; //then sqlite3_exec this command.
这里是我如何插入数据。 bundle 需要是键值对,因此以下操作不起作用,但我不想提供键并想使用 auto_increment 或类似的东西:
ret = data_control_sql_set_data_id(ad->provider_h, "Vault");
b = bundle_create();
bundle_add_str(b, "", "'test data for vault'"); // want to use something like this, getting error here,
bundle_add_str(b, "'test data for vault'"); //syntax error, must use a key.
data_control_sql_insert(ad->provider_h, b, &req_id);
bundle_free(b);
那么如何将数据添加到数据库表并使用auto-increment key 从它访问?
【问题讨论】: