Y a-t-il une meilleure façon d'insérer et de récupérer des données de la liste des SP

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/44496

  •  09-12-2019
  •  | 
  •  

Question

namespace Gridwebpart.VisualWebPart1
{
    public partial class VisualWebPart1UserControl : UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {

                SPWeb site = SPContext.Current.Web;
                SPList list = site.Lists["GridList"];
                SPListItemCollection items = list.Items;
                DataTable dt = items.GetDataTable();
                Gridnames.DataSource = dt;
                Gridnames.DataBind();

            }

        }

        protected void btnSave_Click(object sender, EventArgs e)
        {
            SPWeb site = SPContext.Current.Web;
            SPList list = site.Lists["GridList"];
            SPListItemCollection items = list.Items;
            //SPListItem item = list.GetItemById(1);
            SPListItem item = items.Add();
            item["Title"] = txtName.Text;
            item["Description"] = txtDescription.Text;
            item["IS Sharepoint 2010 Developer"] = chkbox.Checked;
            item.Update();
            site.AllowUnsafeUpdates = false;
            txtName.Text = "";
            txtDescription.Text = "";
             chkbox.Checked=false;
             items = list.Items;
             DataTable dt = items.GetDataTable();
             Gridnames.DataSource = dt;
             Gridnames.DataBind();
        }
    }
}
Était-ce utile?

La solution

Je ne suis pas sûr de quoi le meilleur mais vous pouvez utiliser SPQUERY (uniquement pour la lecture) également pour obtenir des données de SharePoint, cependant, si vous voulez que quelqu'un examine votre code et que je l'améliore, je vous suggère d'essayer cette question sur

https://codereview.stackexchange.com/

J'espère que cela a aidé;)

Je viens de réaliser votre ne pas disposer de vos objets SharePoint en code, je vous recommanderais de regarder cet article MSDN

Disposage des objets SharePoint

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top