public static void CreateConfigFile() { if (File.Exists("config.ini")) { File.Delete("config.ini"); } IniFileHelper ini = new IniFileHelper("config.ini"); if (defaultSerialPort == null) { defaultSerialPort = new SerialPort(); } ini.Write("portName", defaultSerialPort.PortName, "SerialPort"); ini.Write("baudRate", defaultSerialPort.BaudRate.ToString(), "SerialPort"); ini.Write("parity", defaultSerialPort.Parity.ToString(), "SerialPort"); ini.Write("dataBits", defaultSerialPort.DataBits.ToString(), "SerialPort"); ini.Write("stopBits", defaultSerialPort.StopBits.ToString(), "SerialPort"); ini.Write("handshake", defaultSerialPort.Handshake.ToString(), "SerialPort"); ini.Write("readTimeout", defaultSerialPort.ReadTimeout.ToString(), "SerialPort"); ini.Write("loggingInterval", "1000", "Logging"); }
private void btnSubmit_Click(object sender, EventArgs e) { var connection = ""; if (radioButton2.Checked) { if (string.IsNullOrEmpty(textBox4.Text) || string.IsNullOrEmpty(textBox5.Text) || string.IsNullOrEmpty(textBox6.Text) || string.IsNullOrEmpty(textBox2.Text)) { MessageBox.Show("必填字段不能为空"); return; } connection = string.Format("Server={0};Database={1}; Uid={3};Pwd={4};port={2};Character Set=utf8;", textBox2.Text.Trim(), textBox6.Text.Trim(), textBox3.Text.Trim() == ""?"3306": textBox3.Text.Trim(), textBox4.Text.Trim(), textBox5.Text.Trim()); } else { connection = textBox1.Text; } ConstHelper.SqlConnectString = connection; try { var baseEntity = new BaseReposity(); var flag = baseEntity.Exist(); if (!flag) { MessageBox.Show("连接字符串配置有误,数据库连接不上,请检查是否配置服务器上有test 数据库 "); return; } } catch (Exception ex) { ConstHelper.SqlConnectString = ""; MessageBox.Show("连接字符串配置有误,数据库连接不上,请检查是否配置服务器上有test 数据库 异常信息:" + ex.Message); return; } IniFileHelper.Write("sqlmanage", "setting", connection, ConstHelper.IniFile); this.Close(); }
private static void UpdateSettings(string label, string value) { label = label.Trim(); if (_serialPort == null) { _serialPort = new SerialPort(); } if (ini == null) { ini = new IniFileHelper("config.ini"); } try { if (label.ToLower() == "baudrate") { baudRate = int.Parse(value); _serialPort.BaudRate = baudRate; ini.Write("baudRate", value, "SerialPort"); } else if (label.ToLower() == "databits") { dataBits = int.Parse(value); _serialPort.DataBits = dataBits; ini.Write("dataBits", value, "SerialPort"); } else if (label.ToLower() == "parity") { parity = Commons.ParseEnum <Parity>(value); _serialPort.Parity = parity; ini.Write("parity", parity.ToString(), "SerialPort"); } else if (label.ToLower() == "stopbits") { stopBits = Commons.ParseEnum <StopBits>(value); _serialPort.StopBits = stopBits; ini.Write("stopBits", stopBits.ToString(), "SerialPort"); } else if (label.ToLower() == "handshake") { handshake = Commons.ParseEnum <Handshake>(value); _serialPort.Handshake = handshake; ini.Write("handshake", handshake.ToString(), "SerialPort"); } else if (label.ToLower() == "timeout") { readTimeout = int.Parse(value); _serialPort.ReadTimeout = readTimeout; ini.Write("readTimeout", value, "SerialPort"); } else if (label.ToLower() == "portname") { portName = value.ToUpper(); _serialPort.PortName = portName; ini.Write("portName", portName, "SerialPort"); } else if (label.ToLower() == "loginterval") { loggingInterval = int.Parse(value); ini.Write("loggingInterval", value, "Logging"); } } catch (Exception ex) { Commons.ShowError(ex.ToString()); ConsoleHelper.Wait(); } Console.Clear(); Commons.PrintLogo(); Commons.EmptyOneRow(); Commons.ShowCurrentSettings(portName, baudRate, parity, dataBits, stopBits, handshake, readTimeout, loggingInterval); }