C# OracleDataReader不返回任何行
我在Oracle数据库中有一个表,其中有数千条记录。 当我通过PL/SQLDeveloper执行查询时,我可以看到这些记录。 但我在Visual Studio中看不到任何记录,即C语言# 我正在使用Oracle.DataAccess 2.121(我还尝试了Oracle.ManagedDataAccess).net framework版本3.5到4.6C# 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
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条目)
- 您可能正在连接到不同的架构,其中连接的架构上有同名的表
您需要首先缩小可能性。您确定连接了同一个数据库吗?