请教关于c++builder 将时间写入SQL datetime字段的问题
请教关于c++builder 将时间写入SQL datetime字段的问题,程序如下,就是时间写入时出错,请帮忙分析分析
多谢了!
TDateTime dt;
AnsiString s;
void DataIsertToSQL()
{
//dt=FormatDateTime ("yyyy/mm/dd hh:mm:ss",Now());
//s=Time();
s=StrToDateTime(Now()) ;
//s=FormatDateTime ("yyyy/mm/dd hh:mm:ss",Now()) ;
// s="1111";
str1="insert into quxian (HeatNO,LotNo,PipNo,Temp1,Rdtime)";
//Rdtime 数据库字段类型为Datetime类型
str1=str1 + " values ('10','100','200',"+Temp+","+s+")";
Form1->ADOQuery1->Close();
Form1->ADOQuery1->SQL->Clear();
Form1->ADOQuery1->SQL->Add(str1);
Form1->ADOQuery1->ExecSQL();
}
C++Builder SQL
[解决办法]
SQL语句不对,时间s少了‘’。
str1=str1 + " values ('10','100','200',"+Temp+",'"+s+"')";