图片怎样存入库(100分)

  • 主题发起人 主题发起人 mbobo
  • 开始时间 开始时间
M

mbobo

Unregistered / Unconfirmed
GUEST, unregistred user!
在SQLserver,or paradox 7.0 中怎样放入图片;

 
为什么没人理我?
加100 分
 
在库中放入图片,
简单做法:
1)在SQLserver中建立image的字段
2)在form上放置一table,datasource , dbimage,dbnavigator 控件,table.databasename指向
代表你的库的odbc别名,tablename指向含有刚才的
image字段的表名
3)table 和一个datasource关联
4)datasource 和 dbimage关联
5)dbimage,dbnavigator 和 datasource关联
6)table.active:=true;
向dbimage加入数据简单的方法是用剪贴板
如:在附件的画板中打开一图象,选中一区域并拷贝
把焦点移到dbimage上,ctrl+v
其实在delphi自带的sample中有相关的例子
 
没这莫复杂。其实也不复杂 :)
也可以这样
button 的 onclick 事件中
var
filename:string;
begin
if opendialog。execute then
fileename:=opendialog。filename;
query。params。loadformstream(filename);i 为存放图片的字段所在行数
end;
 
sorry
我的意思不是在程序中存入图片而是
直接把图片放入表中,是怎样放的?
谢谢:!
 
阿蒙的方法就是你要的吗!
不然,你的图片怎么放到对应的纪录上去?
 
阿蒙的方法能够完成你的要求,将图片以流的方式保存到相关字段(memo).你自己亲自试一试.
 
我在paradox7中的做法
建一新应用,加入DBNavigator,DBGrid,DBImage,DataSource设置属性连接到表和图形字段,运行后进入到编辑状态,击DBTmage控件使其凹下,然后用Ctrl+v即可(需要
先用Ctrl+c剪贴要加入的图片)
 
to forester:
不必用剪切板,用
query.params.loadformsfile(filename);

可以存图形
to thtfsyh:
使用流有什么好处?
 
用bde+odbc连SQL Server 7, 在存图形数据时,好象有大小限制,
只能存入1M左右的图,能否解决?
 
多人接受答案了。
 
后退
顶部