コード例 #1
0
ファイル: frmDeviceAdd.cs プロジェクト: huanghengrui/TcpDemo
 private void frmDeviceAdd_Load(object sender, EventArgs e)
 {
     if (oleid != "")
     {
         DataTableReader dr       = null;
         string          QuerySQL = "select * from devicelist where id=" + oleid + " order by id";
         try
         {
             dr = Ole.GetDataReader(QuerySQL);
             if (dr.Read())
             {
                 txtDeviceId.Text   = dr["device_id"].ToString();
                 txtDeviceName.Text = dr["device_name"].ToString();
                 txtIPAddress.Text  = dr["device_ip"].ToString();
                 txtPort.Text       = dr["device_port"].ToString();
                 txtConnectPwd.Text = dr["device_pwd"].ToString();
             }
         }
         catch (Exception E)
         {
             MessageBox.Show(E.Message + "\r\n" + QuerySQL);
         }
     }
 }
コード例 #2
0
ファイル: frmDeviceAdd.cs プロジェクト: huanghengrui/TcpDemo
        private void btnOK_Click(object sender, EventArgs e)
        {
            string          deviceId    = txtDeviceId.Text.Trim();
            string          deviceName  = txtDeviceName.Text.Trim();
            string          deviceIp    = txtIPAddress.Text.Trim();
            string          devicePort  = txtPort.Text.Trim();
            string          devicePwd   = txtConnectPwd.Text.Trim();
            string          oldDeviceId = "0";
            DataTableReader dr          = null;
            string          sql         = "";

            if (deviceId == "")
            {
                MessageBox.Show("Please Enter DeviceId!");
                txtDeviceId.Focus();
                return;
            }

            if (deviceIp == "")
            {
                MessageBox.Show("Please Enter IPAddress!");
                txtIPAddress.Focus();
                return;
            }
            if (devicePort == "")
            {
                MessageBox.Show("Please Enter Port!");
                txtPort.Focus();
                return;
            }
            if (devicePwd == "")
            {
                MessageBox.Show("Please Enter ConnectPwd!");
                txtConnectPwd.Focus();
                return;
            }
            try
            {
                if (oleid != "")
                {
                    sql = "select [device_id] from devicelist where [id]=" + oleid + "";
                    dr  = Ole.GetDataReader(sql);
                    if (dr.Read())
                    {
                        oldDeviceId = dr[0].ToString();
                    }
                    dr.Close();

                    sql = string.Format("update devicelist set [device_id]='{0}',[device_name]='{1}',[device_ip]='{2}',[device_port]='{3}',[device_pwd]='{4}' where [id]={5}",
                                        deviceId,
                                        deviceName,
                                        deviceIp,
                                        devicePort,
                                        devicePwd,
                                        oleid);
                    Ole.ExecSQL(sql);
                    if (Ole.ExecSQL(sql) > 0)
                    {
                        sql = string.Format("update parameterlist set [device_id]='{0}',[device_name]='{1}' where [device_id]='{2}'",
                                            deviceId,
                                            deviceName,
                                            oldDeviceId);
                        Ole.ExecSQL(sql);
                    }
                }
                else
                {
                    sql = "select [device_id] from devicelist where [device_id]='" + deviceId + "'";
                    dr  = Ole.GetDataReader(sql);
                    if (dr.Read())
                    {
                        MessageBox.Show("The database already exists with the same ID!");
                        txtDeviceId.Focus();
                        return;
                    }

                    sql = string.Format("insert into devicelist([device_id],[device_name],[device_ip],[device_port],[device_pwd]) values('{0}','{1}','{2}','{3}','{4}')",
                                        deviceId,
                                        deviceName,
                                        deviceIp,
                                        devicePort,
                                        devicePwd);

                    if (Ole.ExecSQL(sql) > 0)
                    {
                        Ole.SaveParameter(deviceId, deviceName, "34", GetLocalIP(), "7005", GetLocalIP(), "7005", "1", "CHS", "5", "yes", "7", "yes", "7", "1", "0", "0", "no", "Face or Finger or Card or Password");
                    }
                }
            }
            catch (Exception E)
            {
                MessageBox.Show(E.Message + "\r\n" + sql);
            }
            finally
            {
                if (dr != null)
                {
                    dr.Close();
                }
                dr = null;
            }

            this.DialogResult = DialogResult.OK;
            this.Close();
        }