Reader Level:
ARTICLE

Check if list exists using TryGetList method in SharePoint 2010

Posted by Vijai Anand Articles | SharePoint March 25, 2011
In this article we will be seeing how to check if list exists using TryGetList method in SharePoint.
  • 0
  • 0
  • 37859

In this article we will be seeing how to check if list exists using TryGetList method in SharePoint.

Normally we will be using SPList list = web.Lists[listName]; but it throws a null reference error if the list is not there. So we will be looping through the SPListItemCollection object and check if the list exists. In SharePoint 2010, a new method "TryGetList" is implemented to get the list and check if the list exists.

Using powershell script:

$siteURL="http://serverName:1111/"
$listName="Shared Documents"
$site=Get-SPSite $siteURL
$web=$site.RootWeb
$list=$web.Lists.TryGetList($listName)
if($list -ne $null)
{
  write-host -f green $listName "exists in the site"
}
else
{
  write-host -f yellow $listName "does not exist in the site"
}

TryGetList1.gif

Using C# code:

using (SPSite site = new SPSite("http://serverName:1111/"))
{
  using (SPWeb web = site.RootWeb)
     {
        SPList list = web.Lists.TryGetList("My List");
        if (list != null)
        {
          Console.WriteLine("List exists in the site");
        }
        else
        {
          Console.WriteLine("List does not exist in the site");
        }
          Console.ReadLine();
     }
}

TryGetList2.gif

COMMENT USING

Trending up