这个SQl语句对吗?(30分)

  • 主题发起人 主题发起人 wenhao_lu
  • 开始时间 开始时间
W

wenhao_lu

Unregistered / Unconfirmed
GUEST, unregistred user!
用adoconnection、dbimage、datasource往sql2000中的表输入图片并保存,dbimage能显示到图片(通过ctrl+v),SQL语句如下:
vsql:='insert into photo(name,photo) values (';
vsql:=vsql+''''+trim(name.Text)+'''';
vsql:=vsql+',''+tblobfield(dbimage1.value)+''';
vsql:=vsql+')';
adoconnection1.Execute(vsql);
请问各位大侠,这个语句若果不对,该怎么修改?图片按这个设计能正确保存到sql的表中吗?
 
错啦,应该是这样,你用showmessage(vsql);这个语句试下就知哪里错啦

vsql:='insert into photo(name,photo) values (';
vsql:=vsql+''''+trim(name.text)+'''';
vsql:=vsql+','''+tblobfield(dbimage1.value)+'''';
vsql:=vsql+')';
 
dbimage1.picture
 
vsql:=vsql+',''+
好象少了两个引号吧 后面还少了一个
 
图片按这个设计能正确保存到sql的表中吗?
 
参看一下
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1985137
的源代码吧,或者有点帮助。
 
问题已经解决了,不过不是用上述的办法!!!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
788
import
I
后退
顶部