c# 操作临时,先往临时表中写数据,然后再查询的时候查不到,请问哪里的问题?
数据库中建立的是会话级的临时表 on commit preserve rows;
然后先写入数据
断点看了 i_result 是大于0的
然后查询数据
conn和cmd都没有变,跟写入数据时用的是相同的实例,断点看了dt的size是0,在数据中执行上面的两个sql时是可以查到数据,放到代码中执行不知道哪里出的问题,请帮助解答一下~~
然后先写入数据
OracleConnection conn = new OracleConnection(@"Data Source=ORCL121;User ID=ARMANAGEDB0000;Password=ARMANAGEDB0000");
conn.Open();
OracleCommand cmd = conn.CreateCommand();
cmd.CommandText = getInsertTmpSql();
int i_result = cmd.ExecuteNonQuery();断点看了 i_result 是大于0的
然后查询数据
cmd.CommandText = reportSql;
OracleDataAdapter oda = new OracleDataAdapter(cmd);
DataTable dt = new DataTable();
oda.Fill(dt);conn和cmd都没有变,跟写入数据时用的是相同的实例,断点看了dt的size是0,在数据中执行上面的两个sql时是可以查到数据,放到代码中执行不知道哪里出的问题,请帮助解答一下~~
...全文
相关推荐
SQL Server中关于临时表概念及创建和插入数据等问题
如果要插入数据到临时表中,需要在同一个连接中执行插入操作,否则将会报错。在插入数据时,需要注意临时表的生命周期。如果在插入数据时,连接关闭,临时表将被删除,数据将丢失。
Oracle 临时表用法
### Oracle 临时表用法详解#### 一、背景与问题描述在处理数据库操作时,经常遇到因数据量庞大而导致处理效率降低的问题。
MySQL中临时表的基本创建与使用教程
总的来说,MySQL的临时表是数据库管理中的一个重要工具,尤其是在需要高效处理和分析大量数据时。正确理解和使用临时表可以显著提高查询效率,简化复杂的操作流程。
sql server创建临时表的两种写法和删除临时表
它根据查询结果的结构自动创建,并填充了数据。这里,我们从`IKNOW_STORY_U2000V1R7C00`表中选择数据并进行聚合操作,然后将结果存入临时表。
C#异步操作 异步查询数据库 异步处理一行一行加载数据
在C#编程中,异步操作是现代应用开发的关键特性,尤其在处理大量数据或进行I/O密集型任务时,如查询数据库。本主题将深入探讨C#中的异步概念,如何异步查询数据库,以及如何异步处理一行一行加载的数据。


