C# 无法在多重查询中使用select或任何数据库语句
问: 当我尝试执行以下查询时,出现以下异常:C# 无法在多重查询中使用select或任何数据库语句,c#,asp.net,tsql,exception,informix,C#,Asp.net,Tsql,Exception,Informix,问: 当我尝试执行以下查询时,出现以下异常: INSERT INTO days (depcode,studycode,batchnum) values (3,3,4);SELECT DBINFO( 'sqlca.sqlerrd1' ) FROM systables WHERE tabid = 1; 通过ExecuteScalar() 错误:-555消息:[Informix.NET提供程序][Informix]无法使用 在多重查询中选择或选择任何数据库语句 与此PREPARE语句一起提供的语句
INSERT INTO days (depcode,studycode,batchnum) values (3,3,4);SELECT DBINFO( 'sqlca.sqlerrd1' )
FROM systables
WHERE tabid = 1;
通过ExecuteScalar()
错误:-555消息:[Informix.NET提供程序][Informix]无法使用
在多重查询中选择或选择任何数据库语句
与此PREPARE语句一起提供的语句文本
多个语句除以分号,其中一个是SELECT,
数据库、创建数据库或关闭数据库语句。这些
声明必须始终作为一个声明文本准备。检查
语句文本字符串,并确保要使用多个
声明。如果您这样做了,请修改程序以执行这四个步骤
仅语句类型
也就是说,尝试在两个单独的查询中进行插入和选择 嗯,我想在同一个语句中。为什么要在同一个语句中使用它们?因为我将插入大量记录(无需转换),并且我将在列表或数组中存储上一个查询返回的所有ID。因此,如果发生任何故障,我将使用此列表删除所有插入的记录。像这样没有交易。第二:为什么不能使用两个语句呢?没有事务,因为记录的数量很大,用户的数量也会很多。所以我不想锁定这个表,除了以下问题:两个语句,因为我想同时执行。