【发布时间】:2013-02-17 20:49:00
【问题描述】:
我正在试用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++ 字符串没有任何成功。
【问题讨论】: