コード例 #1
0
ファイル: DBPlayer.cs プロジェクト: mengtest/fs
 private bool CanRegister(string name)
 {
     try
     {
         IQuery <TableUser> q = context.Query <TableUser>();
         // 如果是查询一条数据,用FirstOrDefault,无数据能返回空,而不是异常
         TableUser u = q.Where(user => user.UserName == name).FirstOrDefault();
         if (u == null)
         {
             return(true);
         }
         return(false);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
コード例 #2
0
ファイル: DBPlayer.cs プロジェクト: mengtest/fs
 public bool CheckPassWord(string userName, string passWord)
 {
     try
     {
         IQuery <TableUser> q = context.Query <TableUser>();
         TableUser          u = q.Where(user => user.UserName == userName && user.PassWord == passWord).FirstOrDefault();
         if (u != null)
         {
             return(true);
         }
         return(false);
     }
     catch (Exception e)
     {
         Console.WriteLine("检测用户名错误" + e.Message);
         return(false);
     }
 }
コード例 #3
0
ファイル: DBPlayer.cs プロジェクト: mengtest/fs
        public bool Register(string userName, string pw)
        {
            if (!CanRegister(userName))
            {
                Console.WriteLine("[DataMgr]Register !CanRegister");
                return(false);
            }

            try
            {
                TableUser user = new TableUser();
                user.UserName = userName;
                user.PassWord = pw;
                context.Insert(user);
                return(true);
            }
            catch (Exception e)
            {
                Console.WriteLine("插入失败");
                Console.ReadKey();
                return(false);
            }
        }