我正在尝试在 C# 中使用 ODBCdataadapter 来运行一个查询,该查询需要将一些数据选择到临时表中作为初步步骤。但是,此初始选择语句导致查询终止,以便将数据放入临时表中,但我无法运行第二个查询将其取出。我已经确定问题是在单个数据适配器查询中存在两个选择语句。也就是说下面的代码只运行第一个select:
select 1
select whatever from wherever
当我直接通过 SQL Server Management Studio 运行查询时,它工作正常。有没有人遇到过这种问题?我以前使用相同的 C# 代码在类似的数据库上尝试过完全相同的查询(只有连接字符串不同)并且没有问题。
在你问之前,临时表很有帮助,否则我会运行大量的内部选择语句,这会使数据库陷入困境。