/// <summary> /// 增加分片 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cmdAddSharding_Click(object sender, EventArgs e) { List <String> lstAddress = new List <String>(); foreach (String item in lstHost.Items) { lstAddress.Add(item.Trim()); } List <CommandResult> Resultlst = new List <CommandResult>(); CommandResult Result; if (chkAdvance.Checked) { Result = MongoDBHelper.AddSharding(_prmSvr, this.txtReplsetName.Text, lstAddress, txtName.Text, NumMaxSize.Value); } else { Result = MongoDBHelper.AddSharding(_prmSvr, this.txtReplsetName.Text, lstAddress, String.Empty, 0); } Resultlst.Add(Result); MyMessageBox.ShowMessage("Add Sharding", "Result:" + (Result.Ok ? "OK" : "Fail"), MongoDBHelper.ConvertCommandResultlstToString(Resultlst)); lstSharding.Items.Clear(); foreach (var lst in MongoDBHelper.GetShardInfo(_prmSvr, "_id")) { lstSharding.Items.Add(lst.Value); } lstHost.Items.Clear(); }