gpt4 book ai didi

c# - Oracle DataReader 不返回任何行

转载 作者:太空宇宙 更新时间:2023-11-03 20:02:30 25 4
gpt4 key购买 nike

<分区>

当我在 sql developer 中运行以下 sql 语句时,它将返回 2 行:

SELECT * FROM TEST

当我在同一连接上运行以下代码时,datareader.HasRows 将为 false:

        OracleCommand cmd = new OracleCommand();
cmd.Connection = Connection;
cmd.CommandText = "SELECT * FROM TEST";
OracleDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)
{
while (dr.Read())
{
System.Windows.Forms.MessageBox.Show(dr.GetString(1));
}
}
else
{
System.Windows.Forms.MessageBox.Show("no found rows");
}

为什么数据读取器不包含任何行?

附加信息:

  • 已安装 Oracle 11g XE 64 位。
  • 已安装 ODAC 11.2 64 位。
  • 添加了对“oracle\odp.net\bin\4\Oracle.DataAccess.dll”的引用
  • 添加:使用 Oracle.DataAccess.Client;

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com