各位大侠:
   小弟我近来用Delphi7做一个有关数据库的小程序,碰到一些问题,直到现在都无法解决,恳请各位大侠指点小弟我几招,小弟我则不胜感激,并在此先行拜谢。
 问题如下:
  1。如何在数据库中存储图片,具体在sql语言中如何体现?
 sql.clear;
  sql.add('insert book(name,picture) value(:name,:picture)');
  parameters.fieldbyname('name'):=string1;
  parameters.fieldbyname('picture'):=???;
  2。如何自动删除DBGrid中上次操作如查询的结果 ?
  3。如何获取当天的时间某时某分,我用了Time,Now都不行?
  4。为确保用DataBase DeskTop创建的数据库中数据的安全性,我设置了密码,但却发现当我再次打开已设置密码的数据库时不用密码就可打开,请问如何正确设置密码?

解决方案 »

  1.   

    1用BLOB
    2数据源Active=false;3formatdatetime('hh:mm',Now)
    4et
      

  2.   

    http://expert.csdn.net/Expert/topic/2717/2717373.xml?temp=.3825952
      

  3.   

    >>3。如何获取当天的时间某时某分,我用了Time,Now都不行?
    是這樣得到的, 你的代碼有問題
      

  4.   

    》》1
    ADODataSet1.FieldByName('picture').Assign(self.DBImage1.Picture.Graphic);
      

  5.   

    var 
    picture :Tpicture;
    picture.filename=''';
    ADODataSet1.FieldByName('picture').Assign(picture);
      

  6.   

    var nn,yy,rr:word;
    decodedate(now,nn,yy,rr);
    edit1.text:=inttostr(nn);
    edit2.text:=inttostr(yy);
    edit3.text:=inttostr(rr);