我用delphi做一个宾馆管理系统 在插入员工图片时出现这个错误提示~~
相关代码
begin
zh:=label4.Caption;
opendialog1.Filter:='*.bmp';
if opendialog1.Execute then
begin
adqemployee.SQL.Clear;
str:='update employee set 照片=:mbmp where 账号=' + '''' + zh + '''';
adqemployee.SQL.Add(str);
adqemployee.Parameters.ParamByName('mbmp').LoadFromFile (opendialog1.FileName,ftvarbytes);
adqemployee.ExecSQL;
adqemployee.Requery;
end;
end;
窗体上有adoconnection,adqquery,datasource,DBimage控件各一个,已经连接好,只添加其它数据的时候没问题,就添加图片出问题。请各位指点一下,谢谢。
相关代码
begin
zh:=label4.Caption;
opendialog1.Filter:='*.bmp';
if opendialog1.Execute then
begin
adqemployee.SQL.Clear;
str:='update employee set 照片=:mbmp where 账号=' + '''' + zh + '''';
adqemployee.SQL.Add(str);
adqemployee.Parameters.ParamByName('mbmp').LoadFromFile (opendialog1.FileName,ftvarbytes);
adqemployee.ExecSQL;
adqemployee.Requery;
end;
end;
窗体上有adoconnection,adqquery,datasource,DBimage控件各一个,已经连接好,只添加其它数据的时候没问题,就添加图片出问题。请各位指点一下,谢谢。
解决方案 »
- delphi中如何将EXCEL中的数据导入到SQL2000中
- 求有一个表格,能合并单元格,完善的内部编辑控件,能够读取保存 编辑格式
- 如何实现大数据量的文件快速操作?
- 请教
- 在delphi中使用什么报表控件打印的报表效果较好
- 关于listbox的问题?
- db数据库的/自身加密/安全怎么样?
- 谁能发一个好的TREEVIEW控件给我,我给他20分。[email protected]
- 为什么用ODBC就不行,奇怪?
- 怎样做向网络蚂蚁一样的拖放窗口
- 关于Indy10的一个问题,在网络不通畅的情况下似乎没有超时返回,已经设置了ConnectTimeout 、ReadTimeout、TransferTimeout属性
- 一小段代码,兄弟们帮忙优化下。
中看下ftvarbytes是否和实际字段类型相符。对图片,一般常用ftBlob、ftGraphic。
str:='select 照片 from employee where 账号=' + '''' + zh + '''';
adqemployee.SQL.Add(str);
adqemployee.open;
adqemployee.edit;
tblobfield(adoquery1.FieldByName('照片')).loadfromFile(opendialog1.FileName);
adqemployee.post;
加上这一句,应该就可以了。
加上这一句,应该就可以了。
在哪加?在close 和adqemployee.Parameters.ParamByName('mbmp').LoadFromFile (opendialog1.FileName,ftvarbytes); 之前都加过了,不行。去掉adqemployee.Requery; 去掉了也没有加进去啊。麻烦各位再帮帮忙~~~~
str:='select * from employee set 照片=:mbmp where 账号=' + '''' + zh + '''';
adqemployee.SQL.Add(str);
adqemployee.Open;
adqemployee.edit;//使它处于编辑状态.
................
试试
这句SQL改一下呀
begin
close;
sql.clear;
sql.text:= '';
open; or excsql;
close;
end;
这种格式还没遇到过