Example #1
0
        public static bool InitDB()
        {
            try
            {
                if (SQLEngine.Instance.Connection == null)
                {
                    return(false);
                }

                //创建数据库
                string sqlstr = "CREATE DATABASE IF NOT EXISTS " + DATABASE_NAME + ";"
                                + "use " + DATABASE_NAME + ";";
                MySqlCommand cmd = new MySqlCommand(sqlstr, SQLEngine.Instance.Connection);
                cmd.ExecuteNonQuery();
                //创建表
                FaceInfoBase.MakeTable();
                UserInfo.MakeTable();
                MoneyRecord.MakeTable();

                return(true);
            }catch (Exception ex)
            {
                return(false);
            }
        }
Example #2
0
        public static void Test()
        {
            UserInfo.MakeTable();

            UserInfo u1 = UserInfo.Create(1, "mynumber", "whatname", 1, "13923336666", "Utopia", "nodejs", 3.21);

            Console.WriteLine("u1: " + u1);
            if (!u1.Exists())
            {
                Console.WriteLine("Create Failed.");
            }

            int      id = u1.uid;
            UserInfo u2 = UserInfo.Get(id);

            Console.WriteLine("u2: " + u2);
            if (!u2.IdenticalTo(u1))
            {
                Console.WriteLine("Get OK, BUT data inconsistent!");
            }

            string usernumber  = "NewNumber";
            string username    = "******";
            int    gender      = 0;
            string phonenumber = "110";
            string address     = "new Addr";
            string node        = "still";
            double money       = 2333;

            u2.usernumber  = usernumber;
            u2.username    = username;
            u2.gender      = gender;
            u2.phonenumber = phonenumber;
            u2.address     = address;
            u2.node        = node;
            u2.money       = money;
            u2.Update();
            UserInfo u3 = UserInfo.Get(id);

            Console.WriteLine("u3: " + u3);
            if (!u3.IdenticalTo(u2))
            {
                Console.WriteLine("Save/Update Failed.");
            }

            u3.Remove();
            u3 = UserInfo.Get(id);
            if (u3 != null)
            {
                Console.WriteLine("Remove Failed.");
            }

            Console.WriteLine("Test Completed [UserInfo]!");
        }