Пример #1
0
        private void OK_Click(object sender, EventArgs e)
        {
            JObject jo = (JObject)JsonConvert.DeserializeObject(JsonConvert.SerializeObject(new ConnectionOption()));


            foreach (Control item in panel1.Controls)
            {
                jo[item.Name] = item.Text;
            }
            jo["connStatus"]    = "0";
            jo["connTotalTime"] = "0";
            jo["connTimeList"]  = "";
            //   string SQLCONNECT = @"server=JS-DIANQI\SQLEXPRESS;database=mySQL;uid=sa;pwd=1234";
            string        SQLCONNECT = IMDataBase.connStr;
            SqlConnection conn       = new SqlConnection(SQLCONNECT);

            conn.Open();



            DataSet        ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter("select connDetail from connectionOption", conn);

            da.Fill(ds);
            int inDataBase = 0;

            foreach (DataRow tmp in ds.Tables[0].Rows)
            {
                ConnectionOption connTmp = JsonConvert.DeserializeObject <ConnectionOption>(tmp[0].ToString());
                if (machineID.Text == connTmp.machineID)
                {
                    inDataBase = 1;
                    MessageBox.Show("机器名重名");
                }
                if (IP.Text == connTmp.IP)
                {
                    inDataBase = 1;
                    MessageBox.Show("IP重名");
                }
            }



            if (inDataBase == 0)
            {
                string     SQLCOMMAND = "INSERT connectionOption(machineID,connDetail,connConfirm,isDisplay)VALUES('";
                SqlCommand sqlcmd     = new SqlCommand(SQLCOMMAND, conn);
                //   sqlcmd.CommandText = "INSERT connectionOption(machineID,connDetail,connConfirm,isDisplay)VALUES('";
                sqlcmd.CommandText += machineID.Text + "','" + jo.ToString() + "','" + connConfirm.Text + "','" + isDisplay.Text + "')";
                sqlcmd.ExecuteNonQuery();
                //SqlDataReader dr = sqlcmd.ExecuteReader();

                readAllConnsEventHandler myDelegate = new readAllConnsEventHandler(IMCapture.readAllConn);
                myDelegate();
                MessageBox.Show("成功");
                initCBConns();
                //  this.Close();
            }
            conn.Close();
        }
Пример #2
0
        private void alter_Click(object sender, EventArgs e)
        {
            // JsonSerializer jsS = new JsonSerializer();
            //  StringWriter sw = new StringWriter();
            // jsS.Serialize(new JsonTextWriter(sw), new ConnectionOption());

            JObject jo = (JObject)JsonConvert.DeserializeObject(JsonConvert.SerializeObject(new ConnectionOption()));


            foreach (Control item in panel1.Controls)
            {
                jo[item.Name] = item.Text;
            }
            jo["connStatus"]    = "0";
            jo["connTotalTime"] = "0";
            jo["connTimeList"]  = "";
            //   string SQLCONNECT = @"server=JS-DIANQI\SQLEXPRESS;database=mySQL;uid=sa;pwd=1234";
            string        SQLCONNECT = IMDataBase.connStr;
            SqlConnection conn       = new SqlConnection(SQLCONNECT);

            conn.Open();

            string     SQLCOMMAND = "Update connectionOption set connDetail='" + jo.ToString() + "'where machineID='" + machineID.Text + "'";
            SqlCommand sqlcmd     = new SqlCommand(SQLCOMMAND, conn);

            //   sqlcmd.CommandText = "INSERT connectionOption(machineID,connDetail,connConfirm,isDisplay)VALUES('";
            sqlcmd.ExecuteNonQuery();
            //SqlDataReader dr = sqlcmd.ExecuteReader();
            initCBConns();

            readAllConnsEventHandler myDelegate = new readAllConnsEventHandler(IMCapture.readAllConn);

            myDelegate();
        }
Пример #3
0
        private void deleteConn_Click(object sender, EventArgs e)
        {
            string        SQLCONNECT = IMDataBase.connStr;
            SqlConnection conn       = new SqlConnection(SQLCONNECT);

            conn.Open();
            string     SQLCOMMAND = "delete connectionOption where machineID='" + connList[cbConns.SelectedIndex].machineID + "'";
            SqlCommand sqlcmd     = new SqlCommand(SQLCOMMAND, conn);

            //   sqlcmd.CommandText = "INSERT connectionOption(machineID,connDetail,connConfirm,isDisplay)VALUES('";
            sqlcmd.ExecuteNonQuery();
            //SqlDataReader dr = sqlcmd.ExecuteReader();
            initCBConns();
            readAllConnsEventHandler myDelegate = new readAllConnsEventHandler(IMCapture.readAllConn);

            myDelegate();
        }