delphi写库出错,
nowtime :string;
begin
nowtime := FormatDateTime('yyyy-mm-dd hh:mm:ss',Now()) ;
close;
SQL.Clear;
SQL.Add('insert into tbl_SMSendTask');
SQL.Add('(CreatorID,ServiceID,OperationType,');
SQL.Add('sm_Content,');
SQL.Add('OrgAddr,DestAddr,');
SQL.Add('SendType,TaskStatus,FeeType,FeeCode,');
SQL.Add('SendTime,MsgID)');
SQL.Add('values (''a'',''jk'',''ps'',');
SQL.Add(' ''test'',');
SQL.Add('''test1'',''test2'',');
SQL.Add('''2'',''0'',''01'',''0'',');
SQL.Add('nowtime,''0'')');
//open;
// ExecSQL;
end;
// ADOQuery1.Active := True; ExecSQL;
ADOQuery1.ExecSQL ;
//ADOQuery1.close;
ADOConnection1.close;
问题处在nowtime那边,我跟到程序里面格式化时间正常,但是写sql库的时候就出问题,提示:"从字符串转化datetime 发生错误",但如果我不用变量nowtime,直接用格式好的时间:SQL.Add('''2010-06-10 23:59:25'',''0'')');这种方式写库就没问题,谁知道怎么改啊,郁闷了,如果我要把test改成其他sting变量的话比如:name,该怎么写