Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# OracleDataReader不返回任何行_C#_Oracle - Fatal编程技术网

C# OracleDataReader不返回任何行

C# OracleDataReader不返回任何行,c#,oracle,C#,Oracle,我在Oracle数据库中有一个表,其中有数千条记录。 当我通过PL/SQLDeveloper执行查询时,我可以看到这些记录。 但我在Visual Studio中看不到任何记录,即C语言# 我正在使用Oracle.DataAccess 2.121(我还尝试了Oracle.ManagedDataAccess).net framework版本3.5到4.6 protected void Page_Load(object sender, EventArgs e) { using (OracleC

我在Oracle数据库中有一个表,其中有数千条记录。 当我通过PL/SQLDeveloper执行查询时,我可以看到这些记录。 但我在Visual Studio中看不到任何记录,即C语言#

我正在使用Oracle.DataAccess 2.121(我还尝试了Oracle.ManagedDataAccess).net framework版本3.5到4.6

protected void Page_Load(object sender, EventArgs e)
{
    using (OracleConnection con = new OracleConnection("user id=myUser;password=myPass;data source=DB09PROD"))
    {
        con.Open();
        using (OracleCommand cmd = new OracleCommand("SELECT sid1,sid3,sip_no,c,si,mn,p,s,cr,mo,ni,v FROM ARL_SPEKTRO_TAB", con))
        {
            OracleDataReader rsKayit = cmd.ExecuteReader();
            if (rsKayit.HasRows)
            {

可能的原因是:

  • 您的活动会话(另一个会话)上可能有未提交的更改,因此无法从数据读取器中提取数据
  • 您可能正在连接到不同的数据库(请检查DB09PROD TNS条目)
  • 您可能正在连接到不同的架构,其中连接的架构上有同名的表

您需要首先缩小可能性。

您确定连接了同一个数据库吗?