C#OracleDataAdapter中的垃圾数据

C#OracleDataAdapter中的垃圾数据,c#,oracle,dataset,dataadapter,C#,Oracle,Dataset,Dataadapter,我正在使用OracleDataAdapter执行一个查询,并将结果放入C#应用程序中的DataSet 代码如下: var da =new OracleDataAdapter("select login_id, session_key, ipaddress from login_request_table where status='active'", ocon); var ds = new DataSet(); da.Fill(ds);

我正在使用
OracleDataAdapter
执行一个查询,并将结果放入C#应用程序中的
DataSet

代码如下:

var da =new OracleDataAdapter("select login_id, session_key, ipaddress from
                              login_request_table where status='active'", ocon);
var ds = new DataSet();
da.Fill(ds);
foreach (DataRow drRow in ds.Tables[0].Rows)
 {
  var mLoginId = drRow["Login_id"].ToString();
  var session = drRow["session_key"].ToString();
  var ipadd = drRow["ipaddress"].ToString();
 }
执行此操作时,首先确认Oracle表中的所有记录,结果为:

因此,我们可以看到,表中没有关于
活动状态的记录

现在是忙碌的部分:

当我在VisualStudio中调试同一个查询时,我得到了很多记录。不知道为什么


有什么线索吗?

Oracle中的自动提交有时可能会被禁用。所以,更新完成后,如果通过后端运行查询,则必须进行提交。执行更新后尝试写入,并检查一次