Delphi SQL Server CE-映像列

Delphi SQL Server CE-映像列,delphi,sql-server-ce,ado,Delphi,Sql Server Ce,Ado,我知道,IMAGEdatatype很久以前就被弃用了,但是对于我的项目,我没有选择的余地 问题是:在SQLServerCE中,一个表中是否可以有多个映像列 因为当我对超过1列的IMAGE进行插入(Delphi中的ADO)时,当我调用ExecSQL()时,我的程序挂起 只需一个图像列,即可工作: HSLmySQL.ADOQuery1.SQL.Clear(); HSLmySQL.ADOQuery1.SQL.Add( 'INSERT INTO ' + CONFIG_Table_Name + ' SE

我知道,
IMAGE
datatype很久以前就被弃用了,但是对于我的项目,我没有选择的余地

问题是:在SQLServerCE中,一个表中是否可以有多个映像列

因为当我对超过1列的
IMAGE
进行插入(Delphi中的ADO)时,当我调用
ExecSQL()
时,我的程序挂起

只需一个图像列,即可工作:

HSLmySQL.ADOQuery1.SQL.Clear();

HSLmySQL.ADOQuery1.SQL.Add( 'INSERT INTO ' + CONFIG_Table_Name + ' SET ' +
        CONFIG_Table[ aCONFIG_PARAM ]      + '=' +  ':param_blob'; + '       ;' );
                         HSLmySQL.ADOQuery1.Parameters.ParamByName('param_blob').LoadFromStream(   Mstream1, ftBlob );
HSLmySQL.ADOQuery1.ExecSQL();
但具有多个图像列:

HSLmySQL.ADOQuery1.SQL.Clear();

HSLmySQL.ADOQuery1.SQL.Add( 'INSERT INTO ' + CONFIG_Table_Name + ' SET ' +
        CONFIG_Table[ aCONFIG_PARAM ]  + '=' +  ':param_blob', + 
        CONFIG_Table[ aCONFIG_SCHEDULES ]  + '=' +  ':schedules_blob'; + '
 ;' );

HSLmySQL.ADOQuery1.Parameters.ParamByName('param_blob').LoadFromStream(     Mstream1, ftBlob );

HSLmySQL.ADOQuery1.Parameters.ParamByName('schedules_blob').LoadFromStream(     Mstream2, ftBlob );

HSLmySQL.ADOQuery1.ExecSQL(); // => Boom, no exceptions catch nothing .. 
我的程序挂起了