CODE:: Adicionando item a uma lista SharePoint programaticamente

Para quem precisa cadastrar um item em uma lista do SharePoint, segue um código super simples.

E um simples código de fazer upload também. Simples heim gente!

Code Snippet
  1. //Pega o site corrente
  2. SPWeb Web = SPContext.Current.Web;
  3.  
  4. //Pega a coleção de listas do site
  5. SPListCollection Listas = Web.Lists;
  6.  
  7. //Pega uma lista específica
  8. SPList Lista = Listas["CanalTechShare"];
  9.  
  10. //Insere um item na lista e recupera sua instância
  11. SPListItem Item = Lista.Items.Add();
  12.  
  13. //Seta os valores dos campos do item
  14. Item["Titulo"] = “Bruno Velaz”;
  15. Item["Decricao"] = “DLíder Técnico de Projetos Microsoft”;
  16.  
  17. //Se precisar – Insere um anexo na lista através de um array de bytes, nesse caso, pego o array de um FileUploader
  18. Item.Attachments.Add(Uploader.FileName, Uploader.FileBytes);
  19.  
  20. //Grava as alterações no item da lista
  21. Item.Update();
  22.  
  23. //Grava as alterações da lista
  24. Lista.Update();

Anúncios

2 comentários Adicione o seu

  1. joeckson disse:

    Bom dia…

    tenho o seguinte codigo..

    Imports System.Collections.Generic
    ‘using System.Linq;
    Imports System.Web
    Imports System.Web.UI
    Imports System.Web.UI.WebControls

    ‘Imports System.Web
    Imports System.Web.Security
    ‘Imports System.Web.UI
    Imports System.Web.UI.HtmlControls
    ‘Imports System.Web.UI.WebControls
    Imports System.Web.UI.WebControls.WebParts

    ‘Imports System.Web.UI.WebControls.WebParts

    Imports Microsoft.SharePoint
    Imports Microsoft.SharePoint.Utilities

    Public Class control_editar
    Inherits System.Web.UI.UserControl

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Using sharepoint_mypmo As New SPSite(“nome do site”)
    Using web As SPWeb = sharepoint_mypmo.OpenWeb()
    ‘dando permitinção para atualizar o banco de dados
    web.AllowUnsafeUpdates = True
    ‘Acessando a lista “nome_da_lista”
    Dim editando_lista As SPList = web.Lists(“nome da lista”)

    ‘Acessando o item da lista pelo ID “1”
    Dim item As SPListItem = editando_lista.GetItemById(“id”)
    item(“Título”) = “S”
    ‘atualizando o banco de dados
    item.Update()
    ‘ bloqueando atualizações “GET” no banco de dados.
    web.AllowUnsafeUpdates = False
    End Using
    End Using
    End Sub

    End Class

    gostaria de saber como eu faço para excluir e inserir itens de uma lista.. pois esse codigo sempre me retorna erros

    1. brunovelaz disse:

      Desculpe, não entendi.
      Que erro que dá?

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s