我想将从指纹仪获得的二进制信息,写入sql server数据库中的某个表的某个字段中,该字段的类型为binary,谢谢,在线等!?

解决方案 »

  1.   

    最简单的方法:
    用 sql server的批处理:bulk
      

  2.   

    网上这方面的贴字不少,你可以搜索一下关键字
    blob
      

  3.   

    楼上也是搞指纹的啊,呵呵,同行
    我先简单的说一下啊
    先连上数据库表不用说了吧
    可以从文件中存入:
    声明一个FileStrm: TMemoryStream;
      FileStrm := TMemoryStream.Create;
      FileStrm.LoadFromFile('二进制文件名');
      TBlobField(adotable1.FieldByName('存放字段名')).clear;
      TBlobField(adotable1.FieldByName('存放字段名')).LoadFromStream(FileStrm);
      FileStrm.Free;     
    也可以直接从变量存:
     i:integer;
      FileStrm := TMemoryStream.Create;
      FileStrm.Seek(0,0);
      FileStrm.Read('存放变量名',i);
      TBlobField(adotable1.FieldByName('存放字段名')).clear;
      TBlobField(adotable1.FieldByName('存放字段名')).LoadFromStream(FileStrm);
      FileStrm.Free;
    还有问题再找我啊