datetime写库的问题

xiao_zhao 2011-04-27 10:29:34
数据库是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();
...全文
57 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
浩南_哥 2011-04-27
  • 打赏
  • 举报
回复
ADOQuery1.Parameters .ParamByName('Picture').Assign(Image1.Picture.Graphic);
xiao_zhao 2011-04-27
  • 打赏
  • 举报
回复
感谢楼上的兄弟。。。。

另问一下,按第二种方式如何保存jpg图片文件
浩南_哥 2011-04-27
  • 打赏
  • 举报
回复
ADOQuery1. Parameters .ParamByName('DateTime').Value:=now;
ADOQuery1. Parameters .ParamByName('DateTime').DataType:=ftDateTime;

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧