datetime写库的问题
数据库是sqlserver2005,pb_accessdate是datetime类型,用下述方法保存没问题。
sqlstr := 'insert into pb_accessinfo(pb_code,pb_access,pb_accessdate) values ('''+kh+''','''+crzt+''',cast('''+skjl[sjlh-1,3]+''' as datetime) )' ;
ADOQuery.Close();
ADOQuery.SQL.Clear();
ADOQuery.SQL.Add(sqlstr) ;
ADOQuery.Prepared;
ADOQuery.ExecSQL();
用下述方法保存就报错,【没有执行可选特性】,不知道此处的日期格式该如何转换,另外用下述方式如何把图片文件保存到数据库
ADOQuery.Close();
ADOQuery.SQL.Clear();
ADOQuery.SQL.Add(' insert into pb_accessinfo(pb_code,pb_access,pb_accessdate) ') ;
ADOQuery.SQL.Add(' values (:pb_code,:pb_access,:pb_accessdate) ') ;
ADOQuery.Parameters.ParamByName('pb_code').Value := kh ;
ADOQuery.Parameters.ParamByName('pb_access').Value := crzt ;
ADOQuery.Parameters.ParamByName('pb_accessdate').Value := StrToDateTime(skjl[sjlh-1,3] ) ;
ADOQuery.Prepared;
ADOQuery.ExecSQL();