无法将类型“System.Data.SqlClient.SqlDataReader”隐式转换为“System.Data.SqlClient.SqlDataAdapter”  显示cmd.ExecuteReader()这个出了问题..高位高手帮帮忙..

解决方案 »

  1.   

     SqlDataAdapter  dr=cmd.ExecuteReader();  然后指着cmd.ExecuteReader()出错..怎么回事..
      

  2.   

    没看你代码,可能是SqlDataAdapter reader=cmd.ExecuteReader();  应该改为:SqlDataReader reader=cmd.ExecuteReader();
      

  3.   

    改为:SqlDataReader reader=cmd.ExecuteReader();
      

  4.   

    嗯..搞定..怎么定义dr
    while (dr.Read())
                    {                    ListViewItem item1=new ListViewItem();
                        item1.Text=dr.GetString(1) + "(" + dr.GetString(0) + ")";
                        item1.Tag=dr.GetString(0);
                        item1.ImageIndex=0;
                        listView1.Items.Add(item1);
                    }
                    con.Close();
                }
    里面说上下文不存在dr..怎样定义..
      

  5.   

    可以这么定义:SqlDataReader dr = new SqlDataReader();但是你还要实例化它。才能用哦
      

  6.   

    嗯,,我加了,但是又出现错误 “System.Data.SqlClient.SqlDataReader”未定义构造函数 就是 new SqlDataReader()出现错误..应该在括号内加什么..