我正在尝试MySQL++并正在调查查询。我希望能够将字符串变量插入到我的查询中,这样就可以了:
query << "CREATE TABLE beer ("
<< "beerID smallint(3) unsigned NOT NULL AUTO_INCREMENT,"
<< "beerName varchar(30) NOT NULL,"
<< "PRIMARY KEY (beerID));";
可能是这样的:
query << "CREATE TABLE " << tableName << " ("
<< fieldName1 << " smallint(3) unsigned NOT NULL AUTO_INCREMENT,"
<< fieldName2 << " varchar(30) NOT NULL,"
<< "PRIMARY KEY (" << fieldName1 << "));";
其中tableName、fieldName1和fieldName2都是可以在运行时修改的某种类型的字符串变量,以便用户可以在应用程序运行时定义表和字段名称(以及以后的表数据)。这样的事情可能吗?如果是这样,怎么做?我看到的文档对此不是很清楚,而且我使用 C++ 字符串没有任何成功。