我用delphi做的一个软件,和SQL相连的,SQL里存了图片,假设序号是1,2,3。
和SQL是用ADOConnection ADOTable DATASource连的
有5个image控件(image1,image2....),要把SQL里的1,2,3相对应的读取到5个image里
1—image1,2—image2.....
应该怎么做,听朋友说可以用循环语句实现,但应该怎么写,可以说一下吗?
和SQL是用ADOConnection ADOTable DATASource连的
有5个image控件(image1,image2....),要把SQL里的1,2,3相对应的读取到5个image里
1—image1,2—image2.....
应该怎么做,听朋友说可以用循环语句实现,但应该怎么写,可以说一下吗?
解决方案 »
- 如何访问网站山上的access 数据库?
- TADOTable Refresh 出错信息:缺少更新或刷新的键列信息
- 请问打开带密码的excel文件的语法格式怎么写?
- 菜鸟求教日期问题
- 在adotable1的filter属性中设mc=0001 则设filtered为真就可,一但mc=addg这类字母,则filtered为真是“参数类型不正确或不在可以接受的
- 求助,关于号码合并问题?
- 怎样动态产生Shape
- 请将下列语句转化成BCB中用的
- 高手们快进来看看,100分呀
- 怎样捕获数据库连接出错的消息
- TWindowsMediaPlayer怎样改变大小?
- 急用.如何用代码把我的鼠标移动到界面上指定的控件上.(急!!!马上结贴)
用流操作
var
FileSource : Tstream;
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select * from ...');
adoquery1.Open;
FileSource:=CreateBlobStream(FieldbyName('...'),bmRead);
image1.Picture.Bitmap.LoadFromStream(filesource);
上面的是读取一个图片的,再加一个循环就可以了
| 1 2 3 4 5 6 |
| 7 8 9 10 11 12 |
|...... |
———————————
SQL数据库里存的图片读入相应的位置,
borderstyle设置为bsnone不就行了