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;
请各位高手帮忙!!!!成分感谢!!!!!!!!!!
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;
请各位高手帮忙!!!!成分感谢!!!!!!!!!!
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;
对不起,我的数据库中这个字段本来就是一个datetime的类型的,你这是把他给当字符串了。
我以前用BDE是可以这样写时间的(Params[2].AsDateTime:=logintime)请问为什么会这样呢?谢谢你,我用了你的真的可以写入数据库。