Foros‎ > ‎Sharepoint‎ > ‎

Unlock document library item

publicado a la‎(s)‎ 22 jul. 2014 13:02 por Ignacio Gonzalez
private void UpdateItemCheckoutExpiration(SPListItem item)
        {
            SqlConnection contentDatabaseConnection = null;
            try
            {
                contentDatabaseConnection = new SqlConnection(
                         item.Web.Site.ContentDatabase.DatabaseConnectionString);
                contentDatabaseConnection.Open();

                string UpdateCommandText = string.Format("UPDATE dbo.AllDocs SET " +
                       "CheckoutExpires = '{0:yyyy-MM-dd HH:mm:ss:fff}' WHERE Id = '{1}'",
                       DateTime.Now.ToUniversalTime(), item.UniqueId.ToString());
                SqlCommand UpdateCommand = new SqlCommand(UpdateCommandText,
                                           contentDatabaseConnection);
                SqlDataAdapter contentDataAdapter = new SqlDataAdapter();
                contentDataAdapter.UpdateCommand = UpdateCommand;
                contentDataAdapter.UpdateCommand.ExecuteNonQuery();
                contentDatabaseConnection.Close();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (contentDatabaseConnection != null &&
                         contentDatabaseConnection.State != ConnectionState.Closed)
                    contentDatabaseConnection.Close();
            }
        }
Comments