其实这个问题很简单:
1)首先表中用来保存图片的字段类型要为BLOB类型(大二进制类型);
如:有一人员表Employee,其一字段为Emp_pic,数据类型为BLOB
2)将读取图片或大文本并将其保存到表中可用分别FILEOPEN以及UPDATEBLOB:代码如下
int fh
blob Emp_id_pic
fh = FileOpen("c:\emp_100.bmp", StreamMode!)
IF fh <> -1 THEN
FileRead(fh, emp_id_pic)
FileClose(fh)
UPDATEBLOB Employee SET emp_pic = :Emp_id_pic
WHERE Emp_num = 100
USING Emp_tran ;
END IF
IF Emptran.SQLNRows > 0 THEN
COMMIT USING Emp_tran ;
END IF
3)从表中读取图片到变量中用SELECTBLOB,变将其显示:代码如下
Blob Emp_id_pic
SELECTBLOB Emp_pic
INTO :Emp_id_pic
FROM Employee
WHERE Employee.Emp_Num = 100
USING Emp_tran ;
p_1.SetPicture(Emp_id_pic)
4)马上试试吧!一定可成功的!
5)祝你好运!