从SQL里边读出来的bin类型字段的值,怎样写入Access数据库?(用ADO)
如果用insert语句,在构造insert语句时需将字段值AsString,转成字符串之后,值显然不对了。是否不能用insert语句?主要代码如下:   ADOQuerySQL.SQL.Clear;
   ADOQuerySQL.SQL.Add('select * from SQLTable');
   ADOQuerySQL.Open;
   // 打开SQL数据库的数据   while(not ADOQuerySQL.Eof) do
   BEGIN
     strSqlInsert := 'insert into mdbTable(' + strFieldsName + ') values(';     // 普通字符串类型
     strSqlInsert := strSqlInsert + '''' + ADOQuerySQL.Fields[1].AsString + '''';
     // 二进制类型
     strSqlInsert := strSqlInsert + ADOQuerySQL.Fields[2].AsString; //二进制转换之后不对!!!     // 将数据写入MDB数据库
     ADOConnectionMdb.Execute(strSqlInsert);     ADOQuerySQL.Next;
   END;
   
请问当从SQL里边读出二进制数据时,用什么方法可以写入Access表相应的字段?