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 ..
我的程序挂起了