diff --git a/UserClass/AsyncTcpServer.cs b/UserClass/AsyncTcpServer.cs index 2d07144..73f5e57 100644 --- a/UserClass/AsyncTcpServer.cs +++ b/UserClass/AsyncTcpServer.cs @@ -77,7 +77,7 @@ namespace DyeingComputer.UserClass service.Received = (client, e) => { string SYSAPI = e.ByteBlock.Span.ToString(Encoding.ASCII).Substring(0,5); - string DAT = e.ByteBlock.Span.ToString(Encoding.ASCII).Substring(5); + string DAT = e.ByteBlock.Span.ToString(Encoding.UTF8).Substring(5); string SYSDAT ="";// = e.ByteBlock.Span.ToString(Encoding.ASCII).Substring(5); string SYSKEY =""; if (DAT.Length >= 16) SYSKEY = DAT.Substring(0,16); @@ -258,14 +258,14 @@ namespace DyeingComputer.UserClass /**编辑行信息**/ DataRow dr = TechnologicalProcessView.sql.Tables[0].Rows[n - 1]; dr.BeginEdit(); - dr["StepID"] = dat_821.GetValue("STEPID").ToString(); - dr["StepName"] = dat_821.GetValue("STEPNAME").ToString(); - dr["ParameterName"] = dat_821.GetValue("PNAME").ToString(); - dr["Parameter1"] = dat_821.GetValue("P1").ToString(); - dr["Parameter2"] = dat_821.GetValue("P2").ToString(); - dr["Parameter3"] = dat_821.GetValue("P3").ToString(); - dr["Parameter4"] = dat_821.GetValue("P4").ToString(); - dr["Parameter5"] = dat_821.GetValue("P5").ToString(); + dr["StepID"] = dat_821.GetValue("StepID").ToString(); + dr["StepName"] = dat_821.GetValue("StepName").ToString(); + dr["ParameterName"] = dat_821.GetValue("ParameterName").ToString(); + dr["Parameter1"] = dat_821.GetValue("Parameter1").ToString(); + dr["Parameter2"] = dat_821.GetValue("Parameter2").ToString(); + dr["Parameter3"] = dat_821.GetValue("Parameter3").ToString(); + dr["Parameter4"] = dat_821.GetValue("Parameter4").ToString(); + dr["Parameter5"] = dat_821.GetValue("Parameter5").ToString(); dr.EndEdit(); var _TechnologicalProcessView = Application.Current.Windows.Cast().FirstOrDefault(window => window is TechnologicalProcessView) as TechnologicalProcessView;//跨页面