string strOra = "SELECT * FROM TB_$$TEMPREPORT$$"; //TB_$$TEMPREPORT$$是下方动态创建的表
OracleConnection conn = new OracleConnection(EFLY.Common.OracleHelper.connectionString);
OracleCommand cmd = new OracleCommand(strOra, conn);
OracleDataAdapter da = new OracleDataAdapter(cmd);
OracleCommandBuilder sa = new OracleCommandBuilder(da);
//这里动态建表
//语句省略
da.Update(dt);//这里dt中已经有数据
//问题出现在这里
问题:动态创建表时如果创建的是临时表那么update方法后临时表中没有数据(用的同一个oracleconnection,所以是同一个会话)
如果动态创建的是正是表那么在update方法后表中有数据
------解决方案--------------------------------------------------------
加我 私下讨论