我的代码大概如下 用的是OracleClient.dll
OracelConnection conn=new OracelConnection ("data soucre=ffds;userid=fdsaf;password=fddffd");
OracleCommand comm=conn.CreateCommand();
comm.commandType=CommandType.Text;
comm.commandtext="select * from table_a";
//comm.commandtext="select name from v$database";
//查询当前的数据库名字
OracleDataReader reader=comm.ExecuteReader();
reader.read();
//这里reader查询 但是下句就报错 提示reader没有数据 //上面那个帐户 我直接在oracle plus里面登陆后查询 是有数据的 OracleString str=reaser.GetOracleString(0);
现在发现一个问题就是 当commandText的select 语句查询的返回值有1个以上的时候 OracleDataReader就是空的 没有数据
而只返回一个值的时候reader就不是空的 不提示异常
这个到底是.net的问题
还是 oracle 及时是返回行记录的select 查询的要用包
或者是其它什么问题
小弟这里诚恳的请教各位前辈 请各位指教