在sql_create语句MySQL ++中正确使用Null模板

时间:2016-11-23 13:55:42

标签: mysql mysql++

根据文档herehere,我应该可以使用Null模板并指定null等于零,如此...

sql_create_1(myResults, 1, 0, mysqlpp::Null<mysqlpp::sql_int, mysqlpp::NullIsZero>, my_column);

但这不能编译。我得到以下编译器错误...

  

错误:宏“sql_create_1”传递了6个参数,但只需要5个    sql_create_1(myResults,1,0,mysqlpp :: Null,my_column);

如果我删除“mysqlpp :: NullIsZero”作为模板的第二个参数(默认为NullIsNull),如下所示......

sql_create_1(myResults, 1, 0, mysqlpp::Null<mysqlpp::sql_int>, my_column);

一切都很好。

0 个答案:

没有答案