diff options
Diffstat (limited to 'OpenSim/Framework/Data.MSSQL')
-rw-r--r-- | OpenSim/Framework/Data.MSSQL/MSSQLInventoryData.cs | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/OpenSim/Framework/Data.MSSQL/MSSQLInventoryData.cs b/OpenSim/Framework/Data.MSSQL/MSSQLInventoryData.cs index ef2a0f3..69b53a3 100644 --- a/OpenSim/Framework/Data.MSSQL/MSSQLInventoryData.cs +++ b/OpenSim/Framework/Data.MSSQL/MSSQLInventoryData.cs | |||
@@ -604,6 +604,34 @@ namespace OpenSim.Framework.Data.MSSQL | |||
604 | 604 | ||
605 | } | 605 | } |
606 | 606 | ||
607 | /// <summary> | ||
608 | /// Updates an inventory folder | ||
609 | /// </summary> | ||
610 | /// <param name="folder">Folder to update</param> | ||
611 | |||
612 | public void moveInventoryFolder(InventoryFolderBase folder) | ||
613 | { | ||
614 | SqlCommand command = new SqlCommand("UPDATE inventoryfolders set folderID = @folderID, " + | ||
615 | "parentFolderID = @parentFolderID," + | ||
616 | "folderID = @keyFolderID;", database.getConnection()); | ||
617 | SqlParameter param1 = new SqlParameter("@folderID", folder.folderID.ToStringHyphenated()); | ||
618 | SqlParameter param2 = new SqlParameter("@parentFolderID", folder.parentID.ToStringHyphenated()); | ||
619 | SqlParameter param3 = new SqlParameter("@keyFolderID", folder.folderID.ToStringHyphenated()); | ||
620 | command.Parameters.Add(param1); | ||
621 | command.Parameters.Add(param2); | ||
622 | command.Parameters.Add(param3); | ||
623 | |||
624 | try | ||
625 | { | ||
626 | command.ExecuteNonQuery(); | ||
627 | } | ||
628 | catch (Exception e) | ||
629 | { | ||
630 | MainLog.Instance.Error(e.ToString()); | ||
631 | } | ||
632 | |||
633 | |||
634 | } | ||
607 | 635 | ||
608 | /// <summary> | 636 | /// <summary> |
609 | /// Append a list of all the child folders of a parent folder | 637 | /// Append a list of all the child folders of a parent folder |