/// <summary> /// Deletes specified AliasName. /// </summary> /// <param name="aliasID"></param> /// <returns></returns> public void DeleteAlias(string aliasID) { switch(m_DB_Type) { #region DB_Type.XML case DB_Type.XML: DataSet dsAliasesCopy = dsAliases.Copy(); using(DataView dv = new DataView(dsAliasesCopy.Tables["Aliases"])){ dv.RowFilter = "AliasID='" + aliasID + "'"; if(dv.Count > 0){ dsAliasesCopy.Tables["Aliases"].Rows.Remove(dv[0].Row); } dsAliasesCopy.WriteXml(m_DataPath + "Aliases.xml",XmlWriteMode.IgnoreSchema); } break; #endregion #region DB_Type.MSSQL case DB_Type.MSSQL: using(WSqlCommand sqlCmd = new WSqlCommand(m_ConStr,"lspr_DeleteAlias")){ sqlCmd.AddParameter("@AliasID" ,SqlDbType.UniqueIdentifier,aliasID); DataSet ds = sqlCmd.Execute(); } break; #endregion #region DB_Type.WebServices case DB_Type.WebServices: using(RemoteAdmin eng = new RemoteAdmin()){ _Core.InitWebService(m_WebServicesUrl,m_WebServicesPwd,m_WebServicesUser,eng); eng.DeleteAlias(aliasID); } break; #endregion } }