示例#1
0
        /// <summary>
        /// 打开数据库
        /// </summary>
        /// <returns></returns>
        //public bool OpenDataBase() {
        //    try {
        //        //创建数据库连接对象
        //        using (SqlConnection sqlConn = new SqlConnection(SQLServer_Connector._connectString)) {
        //            //打开连接
        //            sqlConn.Open();
        //            sqlConn.Close();
        //            return true;
        //        }
        //    }
        //    catch {
        //        return false;
        //    }
        //}
        #endregion

        #region 查找 ok 实际上多频道数据库仅仅是查询即可
        /// <summary>
        /// 根据用户唯一ID查找用户信息
        /// </summary>
        /// <param name="uid"></param>
        /// <returns></returns>
        public static UserInfo query(String uid)
        {
            UserInfo userInfo = null;

            if (uid.Length != 0)
            {
                //后面拼写查询语句要用到窗体的信息
                SqlConnection con = new SqlConnection(SQLServer_Connector._connectString); //创建数据库连接类的对象
                con.Open();                                                                //将连接打开
                SqlCommand cmd = con.CreateCommand();                                      //执行con对象的函数,返回一个SqlCommand类型的对象
                //把输入的数据拼接成sql语句,并交给cmd对象
                //cmd.CommandText = "select*from users where name='" + user + "'and pwd='" + pwd + "'";
                cmd.CommandText = "select * from UserInfo where strUserID='" + uid + "'";

                //用cmd的函数执行语句,返回SqlDataReader对象dr,dr就是返回的结果集(也就是数据库中查询到的表数据)
                SqlDataReader dr      = cmd.ExecuteReader();
                var           jsonStr = SQLServer_Connector.toJSONStr(dr);
                userInfo = JsonConvert.DeserializeObject <UserInfo>(jsonStr);
                con.Close();//用完后关闭连接,以免影响其他程序访问
            }
            if (userInfo == null)
            {
                MessageBox.Show("抱歉,未查询到用户!");
            }
            return(userInfo);
        }
示例#2
0
        private void buttonFindFromReg_Click(object sender, EventArgs e)
        {
            //string _baseKey = "HARDWARE";
            //string _subKey = @"Dayang\dydatabase\NetManageDBSetting";
            //RegisterInfo registerInfo = new RegisterInfo("178.20.10.85", "Net2Dynetmanage2019", "sa", "lq612176()", 00000001);
            //Register register = new Register(_baseKey, _subKey, registerInfo);
            //RegisterInfoVO registerInfoVO = register.GetInfoFromRegedit();

            string         _baseKey       = "HARDWARE";
            string         _subKey        = @"Dayang\dydatabase\NetManageDBSetting";
            RegisterInfo   registerInfo   = new RegisterInfo("178.20.10.85", "Net2Dynetmanage2019", "sa", "lq612176()", 00000001);
            Auth           auth           = new Auth(_baseKey, _subKey, registerInfo);
            RegisterInfoVO registerInfoVO = auth.authCheck(SQLServer_Connector.query("2926C8D1-D7AF-4E85-939E-AB1759F69744"));//ok,校验用户信息

            //TODO 这边需要做的是将
            if (registerInfoVO != null)  // 人脸或者密码校验通过
            {
                return;
            }
            // 继续人脸校验或者密码校验
        }
示例#3
0
 private void button4_Click(object sender, EventArgs e)
 {
     string _connString      = "server=178.20.10.85;database=Net2Dynetmanage2019;uid=sa;pwd=lq612176()";
     SQLServer_Connector con = new SQLServer_Connector(_connString);
     //con.query();
 }