高手请进!!指点一二,不甚感激!BCB和数据库……
我利用存储过程向数据库中存入图片的过程中,会发生一种错误,
表结构为:
create table videotable(id int identity(1,1),ip char(15),time datetime,train_num char(10),fname char(30),video_file image,i_frame1 image,i_frame2 image)
我进行循环处理的BCB语句为:
Query1->SQL->Clear();
Query1->SQL->Text="declare @dir varchar(50); set @dir='F:\\192168028\\"+aa+"';declare @con varchar(50);set @con='where fname="+cc+"';Exec sp_textcopy 'xmwhut','sa','990540329','test','videotable','i_frame"+dd+"',@dir,@con,'I'";
Query1->ExecSQL();
//其中aa为要输入的图片的文件名、前面我进行一个简单的判断,要是图片的文件名(不包括后缀)的最后一个字符为a 的话,我将它插入i_frame1中去,否则,插入i_frame2中去。
我利用ShowMessage(Query1->SQL->Text)
显示出来的一个字符串为:
declare @dir varchar(50);
set @dir='F:\192168028\0929112631a.bmp';
declare @con varchar(50);
set @con='where fname=0929112631';
Exec sp_textcopy 'xmwhut','sa','990540329','test','videotable','i_frame1',@dir,@con,'I';
而同样的语句,我在SQL 查询分析器中执行时是正确的,而在BCB中执行时,总是响应不过来,这是为什么????