2014-08-27 216 views
0

我有一個ExecuteReader錯誤:連接屬性尚未初始化第28行:gvEmployeeDetail.DataSource = cmdSelectWithUsername.ExecuteReader();ExecuteReader:連接屬性尚未初始化錯誤

ExecuteReader: Connection property has not been initialized 
Line 28:   gvEmployeeDetail.DataSource = cmdSelectWithUsername.ExecuteReader(); 

我的代碼是在這裏

protected void Page_Load(object sender, EventArgs e) 
    { 
     if (Session["New"] != null) 
     { 
      string CS = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString; 
      using (SqlConnection con = new SqlConnection(CS)) 
      { 
       lblUserNamed.Text = Session["New"].ToString(); 
       SqlCommand cmdSelectWithUsername = new SqlCommand("select* from tblEmployeeDetail where UserName = @username "); 

       cmdSelectWithUsername.Parameters.AddWithValue("@username", lblUserNamed.Text); 
       con.Open(); 
       gvEmployeeDetail.DataSource = cmdSelectWithUsername.ExecuteReader(); 
       gvEmployeeDetail.DataBind(); 

      } 
     } 

回答

0

指定連接到命令

像:

SqlCommand cmdSelectWithUsername = new SqlCommand("select* from tblEmployeeDetail where 
    UserName = @username ", con); 
相關問題