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 方法,而不要直接使用构造函数。