DataView绑定视图:
     protected void Page_Load(object sender, EventArgs e)
    {        if (!IsPostBack)
        {
            /// <summary>
            /// GridView绑定危险源个数、等级
            /// </summary>
            this.GV_Dangerous.DataSource = GetData().DefaultView;--为什么这行说未实例化?????            this.GV_Dangerous.DataBind();
        }
    }用DataTable获取视图查询出来的数据。    protected DataTable GetData()
    {
        DataTable dt = new DataTable();
        try
        {
            string conn = ConfigurationManager.AppSettings["SqlConnectionString"];
            SqlDataAdapter da = new SqlDataAdapter("select * from View_DangerousLevel", conn);
            da.Fill(dt);
        }
        catch (Exception ex)
        {
            dt = null;
            Console.WriteLine(ex.Message);        }
        return dt;
    }请指教一下 谢谢

解决方案 »

  1.   


    //先实例化一个DataTable
    DataTable dt=new DataTable();
    dt=GetData();
    this.GV_Dangerous.DataSource = dt;
      

  2.   

    没有sqlconnection, 查不到数据
      

  3.   

    确实 你那个conn只是个字符串  不是sqlconnection 对象
      

  4.   

    GetData() 方法出异常了,被捕捉了,返回为null了,
      

  5.   

    string s_conn = ConfigurationManager.AppSettings["SqlConnectionString"]; 
    sqlConnection conn = new sqlConnection(s_conn);
    SqlDataAdapter da = new SqlDataAdapter("select * from View_DangerousLevel", conn); 这样就可以了