回 帖 发 新 帖 刷新版面

主题:关于DataReader的问题

连接字符窜为oConn 然后查询的字符窜为:sql=".......";(执行的是标准的select语句)
SqlCommand oCommand=new SqlCommand(sql,oConn)
SqlDataReader oReader=oCommand.ExecuteReader();
while(oReader.Read())
  {
    if(oReader.GetInt32(0)==0)
         return false;
}
    oReader.Close();
    oConn.Close();
     return true;
以上内容都是经过生成了的调用时没有错误,但是在FrameWork中打开的时候就报错了,
错误如下:
   ‘=’附近有语法错误。

      但是我很怀疑这个错误的真实性。(;
数据库为SQLServer2000,不存在没有引用名字空间的问题,数据连接经测试成功,不存在文件配制的问题。
    大虾们谁能告诉我是什么地方有错啊?请指教,一定给分的哦![em18][em18]

回复列表 (共1个回复)

沙发

看上去很象是不能够使用ExecuteReader方法啊,
所以不能返回我想要的DataReader对象。
     只不过是很简单的查询语句,我现在在考虑是不是使用存储过程了,
还有我想问一下是不是引用System.Data.SqlClient;名字空间就一定能够使用
ExecuteReader?

我来回复

您尚未登录,请登录后再回复。点此登录或注册