datalist

 

using (SqlConnection sqlCnn = new SqlConnection(str))

        {

            SqlDataAdapter da = new SqlDataAdapter("sp_Student_Select_by_Page_rowNumber", sqlCnn);

            da.SelectCommand.Parameters.AddWithValue("@pageIndex", pageindex);

            da.SelectCommand.Parameters.Add("@pageCount", SqlDbType.Int).Direction = ParameterDirection.Output;

            da.SelectCommand.Parameters.AddWithValue("@pageSize", 2);

            da.SelectCommand.CommandType = CommandType.StoredProcedure;

            DataSet ds = new DataSet();

            da.Fill(ds);

            this.DataList1.DataSource = ds.Tables[0].DefaultView;

            this.DataList1.DataBind();

            this.HiddenField1.Value = pageindex;

            this.HiddenField2.Value = da.SelectCommand.Parameters["@pageCount"].Value.ToString();

 

        }

Datalist通過代碼實現數據庫的綁定以及刪除、編輯分頁等效果

沒有使用數據源控件

protected void DataList1_UpdateCommand(object source, DataListCommandEventArgs e)

    {

        string name = (e.Item.FindControl("TextBox1") as TextBox).Text;

        string sex = (e.Item.FindControl("TextBox2") as TextBox).Text;

        string age = (e.Item.FindControl("TextBox3") as TextBox).Text;

        string str = ConfigurationManager.ConnectionStrings["studentCnn"].ConnectionString;

        using (SqlConnection sqlCnn = new SqlConnection(str))

        {

            SqlCommand sqlcmm = sqlCnn.CreateCommand();

            sqlcmm.CommandText = "update student set sname=@sname,sex=@sex,age=@age where sid=@sid";

            sqlcmm.Parameters.AddWithValue("@sname", name);

            sqlcmm.Parameters.AddWithValue("@sex", sex);

            sqlcmm.Parameters.AddWithValue("@age", age);

            sqlcmm.Parameters.AddWithValue("@sid", e.CommandArgument);

            sqlCnn.Open();

            sqlcmm.ExecuteNonQuery();

 

        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章