当前位置: 代码迷 >> ASP.NET >> System.Data.SqlClient.SqlDataReader”未定义构造函数解决方法
  详细解决方案

System.Data.SqlClient.SqlDataReader”未定义构造函数解决方法

热度:7067   发布时间:2013-02-25 00:00:00.0
System.Data.SqlClient.SqlDataReader”未定义构造函数
SqlDataReader drdel = BLL_read.cs_b(BM);  
if (drdel.Read())
  {....}
这样写是正常的

下面的写法就报错了
SqlDataReader drdel=new SqlDataReader()
  if (j == 1)
  {
  drdel = BLL_read.cs_b(BM); //此处用的前台的
  }
  else
  { 
  drdel = BLL_read.cs_b2(BM); //此处调用后台
  }
  if (drdel.Read())

请问应该怎么改写啊

------解决方案--------------------------------------------------------
调用对象,读取里面的字段!
------解决方案--------------------------------------------------------
SqlDataReader 没有构造函数的:
SqlDataReader drdel;
if (j == 1)
{
drdel = BLL_read.cs_b(BM); //此处用的前台的
}
else
{
drdel = BLL_read.cs_b2(BM); //此处调用后台
}
------解决方案--------------------------------------------------------

若要创建 SqlDataReader,必须调用 SqlCommand 对象的 ExecuteReader 方法,而不要直接使用构造函数。
  相关解决方案