问:
当我尝试执行以下查询时,我收到以下异常:
INSERT INTO days (depcode,studycode,batchnum) values (3,3,4);SELECT DBINFO( 'sqlca.sqlerrd1' )
FROM systables
WHERE tabid = 1;
通过ExecuteScalar()
。
错误:-555消息:[Informix .NET提供程序] [Informix]无法使用 在多查询准备中选择或任何数据库语句。
答案 0 :(得分:2)
此PREPARE语句提供的语句文本具有 多个语句除以分号,一个是SELECT, DATABASE,CREATE DATABASE或CLOSE DATABASE语句。这些 声明必须始终作为单一陈述文本准备。检查 声明文本字符串,并确保您打算多个 声明。如果你这样做,修改程序来执行这四个程序 声明类型。
意思是,尝试在两个单独的查询中执行插入和选择。