怎样用c语言给mysql数据库插数据

怎样用c语言给mysql数据库插数据,第1张

无论什么语言给什么数据库插入数据,用的都是SQL语言的insert

into语句。具体格式:

insert

into

表名(列名1,列名2,...,列名n)values('值1','值2',...,'值n')

这么写语法完全没问题,不过有注入风险。

这里【QuizHelper.subjectId】不知道是不是数字,是的话对应的{n}应当没引号。insert into后最好把对应的列名写上。

INSERT INTO [Events]

([EName]

,[MID]

,[PType])

VALUES

({0}

,{1}

,{2}

可以使用 C++17 的结构化绑定(Structured Binding)特性进一步简化,

auto [iter, inserted] = m_mapAck.emplace(head.hEvent, std::list<>())

这样可以直接使用 iter 和 inserted 来访问插入后的迭代器和插入 *** 作是否成功,无需使用 std::pair 或 auto。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9934275.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存