请问怎么从sql数据库中读一个二进制图象到窗体的image中显示出来?
请教如何从sql数据库中读一个二进制图象到窗体的image中显示出来???
我的图象是longblob类型。存放在mysql数据库的表pic 中,列名为pic_image.
我想用image或其他控件在窗体上显示出一个选择的图象,请告诉我怎么做,谢谢了。
我是初学者,请帮我讲的详细点。万分感激。
------解决方案--------------------
最简单的是用Tdbimage.如果使用image就要用到内存流了。具体的可以搜索一下流的用法。
------解决方案--------------------
s: TStream;
s := CreateBlobStream(FieldByName( 'pic_image '), bmRead);
g := TBitmap.Create;
g.LoadFromStream(s);
我的图象是longblob类型。存放在mysql数据库的表pic 中,列名为pic_image.
我想用image或其他控件在窗体上显示出一个选择的图象,请告诉我怎么做,谢谢了。
我是初学者,请帮我讲的详细点。万分感激。
------解决方案--------------------
最简单的是用Tdbimage.如果使用image就要用到内存流了。具体的可以搜索一下流的用法。
------解决方案--------------------
s: TStream;
s := CreateBlobStream(FieldByName( 'pic_image '), bmRead);
g := TBitmap.Create;
g.LoadFromStream(s);