project systemclient.exe raised exception class EoleException
with message [microsoft][odbc SQL SERVER DRIVER]尚须执行可选特性‘
就出现这个错误提示框。
已经确定是写入时间的时间出错的。这是在写日志
Close;
            CommandText:='insert log_file(user_name,IP_address,enter_date,succeed_not) values(:user_name,:IP_address,:enter_date,:succeed_not)';
            Params[0].AsString:=username;
            Params[1].AsString:=selfip;
            Params[2].AsDateTime:=logintime;//这里出错了
            Params[3].AsBoolean:=true;
            Execute;
请各位高手帮忙!!!!成分感谢!!!!!!!!!!

解决方案 »

  1.   

    http://www.somade.com/是个很专业的技术社区,去那里找找吧,或许有你要的答案~
      

  2.   

    Close;
                CommandText:='insert log_file(user_name,IP_address,enter_date,succeed_not) values(:user_name,:IP_address,:enter_date,:succeed_not)';
                Params[0].AsString:=username;
                Params[1].AsString:=selfip;//            Params[2].AsDateTime:=logintime;//这里出错了            Params[2].AsString:=FromatDateTime('yyyy-mm-dd', logintime);//这里出错了            Params[3].AsBoolean:=true;
                Execute;
      

  3.   

    hqhhh(枫叶) 
    对不起,我的数据库中这个字段本来就是一个datetime的类型的,你这是把他给当字符串了。
    我以前用BDE是可以这样写时间的(Params[2].AsDateTime:=logintime)请问为什么会这样呢?谢谢你,我用了你的真的可以写入数据库。