插入/转换日期:C++;到mySQL数据库 我是C++初学者,这是我面试的任务之一。其他一切都很好,除了在将记录传递到数据库时,我不知道如何将字符串转换为日期。或者只需将date(或DateTime)传递到数据库。我在谷歌上找到了很多东西,但却不知道如何用最简单的方式来实现。稍后我还要加上HH:mm,因为我也要用小时/分钟来计算。以下是代码的一部分:
DateTimestartTime=dateTimePicker1->值插入/转换日期:C++;到mySQL数据库 我是C++初学者,这是我面试的任务之一。其他一切都很好,除了在将记录传递到数据库时,我不知道如何将字符串转换为日期。或者只需将date(或DateTime)传递到数据库。我在谷歌上找到了很多东西,但却不知道如何用最简单的方式来实现。稍后我还要加上HH:mm,因为我也要用小时/分钟来计算。以下是代码的一部分:,mysql,casting,c++-cli,datetime-format,str-to-date,Mysql,Casting,C++ Cli,Datetime Format,Str To Date,DateTimestartTime=dateTimePicker1->值 字符串^startTimeString=startTime.Year.ToString()+“-”+startTime.Month.ToString()+“-”+startTime.Day.ToString() MySqlCommand ^cmd=gcnew MySqlCommand(“插入到活动中的数据库值(“+name+”,“+category+”,”选择STR到日期(“+startTimeString+”,%Y-%m
字符串^startTimeString=startTime.Year.ToString()+“-”+startTime.Month.ToString()+“-”+startTime.Day.ToString() MySqlCommand ^cmd=gcnew MySqlCommand(“插入到活动中的数据库值(“+name+”,“+category+”,”选择STR到日期(“+startTimeString+”,%Y-%m-%d)”,),con) 使用
MySqlCommand^ cmd = gcnew MySqlCommand("insert into activity_db values('" + name + "','" + category + "',STR_TO_DATE('" + startTimeString + "','%Y-%m-%d'))", con);
因此,您将获得正确的mysql命令
insert into activity_db values('name','category',STR_TO_DATE('2020-01-01','%Y-%m-%d'))
而且你应该紧急采取行动,在使用
MySqlCommand^ cmd = gcnew MySqlCommand("insert into activity_db values('" + name + "','" + category + "',STR_TO_DATE('" + startTimeString + "','%Y-%m-%d'))", con);
因此,您将获得正确的mysql命令
insert into activity_db values('name','category',STR_TO_DATE('2020-01-01','%Y-%m-%d'))
您应该在上紧急回答我,谢谢您的快速回答,这很有效。关于准备好的陈述:我知道这样的东西存在,但不知道如何寻找它。嗯,我还在学习。谢谢你的快速回答,很有效。关于准备好的陈述:我知道这样的东西存在,但不知道如何寻找它。我还在学习。