示例#1
0
        private List <CMember> getBySql(string sql, List <SqlParameter> paras)
        {
            SqlConnection con = new SqlConnection();

            con.ConnectionString = @"Data Source=.;Initial Catalog=RentBookdb;Integrated Security=True";
            con.Open();

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandText = sql;
            if (paras != null)
            {
                foreach (SqlParameter p in paras)
                {
                    cmd.Parameters.Add(p);
                }
            }
            SqlDataReader  reader = cmd.ExecuteReader();
            List <CMember> list   = new List <CMember>();

            while (reader.Read())
            {
                CMember x = new CMember();
                //x.fId = (int)reader["fId"]; ;
                //x.fName = reader["fName"].ToString();
                //x.fAddress = reader["fAddress"].ToString();
                //x.fEmail = reader["fEmail"].ToString();
                //x.fPassword = reader["fPassword"].ToString();
                //x.fPhone = reader["fPhone"].ToString();
                //x.fLevel = (int)reader["fLevel"];
                x.m_id     = reader["m_id"].ToString();
                x.m_Name   = reader["m_Name"].ToString();
                x.m_Birth  = (DateTime)reader["m_Birth"];
                x.m_Gender = reader["m_Gender"].ToString();
                //x.m_Point = (int)reader["m_Point"];
                x.m_Email = reader["m_Email"].ToString();
                x.bc_id   = (int)reader["bc_id"];
                //x.m_Image = reader["m_Image"].ToString();
                //x.m_RegisterDate = (DateTime)reader["m_RegisterDate"];
                //x.m_LastLogin = (DateTime)reader["m_LastLogin"];
                //x.m_LastLogon = (DateTime)reader["m_LastLogon"];
                //x.m_OnlineTime = (DateTime)reader["m_OnlineTime"];
                //x.m_MonthlyLastTime = (DateTime)reader["m_MonthlyLastTime"];//
                //x.bc_id = (int)reader["bc_id"];
                list.Add(x);
            }
            con.Close();
            return(list);
        }
示例#2
0
        public void update(CMember p)
        {
            string sql = "UPDATE Member SET ";

            sql += "m_Name=@M_NAME,";
            sql += "m_Birth=@M_BIRTH,";
            sql += "m_Gender=@M_GENDER,";
            sql += "m_Point=@M_POINT,";
            //if (!string.IsNullOrEmpty(p.fAddress))
            //    sql += "fAddress=@FADDRESS,";
            sql += "m_Email=@M_EMAIL,";
            sql += "m_Image=@M_IMAGE,";
            sql += "m_RegisterDate=@M_REGISTERDATE,";
            sql += "m_LastLogin=@M_LASTLOGIN,";
            sql += "m_LastLogon=@M_LASTLOGON,";
            sql += "m_OnlineTime=@M_ONLINETIME,";
            sql += "m_MonthlyLastTime=@M_MONTHLYLASTTIME,";
            sql += "bc_id=@BC_ID,";
            sql += " WHERE m_id=@M_ID";
            List <SqlParameter> paras = new List <SqlParameter>();

            paras.Add(new SqlParameter("M_ID", (object)p.m_id));
            paras.Add(new SqlParameter("M_NAME", (object)p.m_Name));
            paras.Add(new SqlParameter("M_BIRTH", (object)p.m_Birth));
            paras.Add(new SqlParameter("M_GENDER", (object)p.m_Gender));
            //if (!string.IsNullOrEmpty(p.fAddress))
            //    paras.Add(new SqlParameter("FADDRESS", p.fAddress));
            paras.Add(new SqlParameter("M_POINT", (object)p.m_Point));
            paras.Add(new SqlParameter("M_EMAIL", (object)p.m_Email));

            paras.Add(new SqlParameter("M_IMAGE", (object)p.m_Image));
            paras.Add(new SqlParameter("M_REGISTERDATE", (object)p.m_RegisterDate));
            paras.Add(new SqlParameter("M_LASTLOGIN", (object)p.m_LastLogin));
            paras.Add(new SqlParameter("M_LASTLOGON", (object)p.m_LastLogon));
            paras.Add(new SqlParameter("M_ONLINETIME", (object)p.m_OnlineTime));
            paras.Add(new SqlParameter("M_MONTHLYLASTTIME", (object)p.m_MonthlyLastTime));
            paras.Add(new SqlParameter("BC_ID", (object)p.bc_id));
            executeSql(sql, paras);
        }
示例#3
0
        public void create(CMember p, string passWord)
        {
            //string sql = "INSERT INTO Member(";
            //sql += "m_id,";
            //sql += "m_Name,";
            //sql += "m_Birth,";
            ////if (!string.IsNullOrEmpty(p.fAddress))
            ////    sql += "fAddress,";
            //sql += "m_Gender,";
            //sql += "m_Point,";
            //sql += "m_Email,";
            //sql += "m_Image,";
            //sql += "m_RegisterDate,";
            //sql += "m_LastLogin,";
            //sql += "m_LastLogon,";
            //sql += "m_OnlineTime,";
            //sql += "m_MonthlyLastTime,";
            //sql += "bc_id,";
            //sql += ")VALUES(";
            //sql += "@M_ID,";
            //sql += "@M_NAME,";
            //sql += "@M_BIRTH,";
            ////if (!string.IsNullOrEmpty(p.fAddress))
            ////    sql += "@FADDRESS,";
            //sql += "@M_GENDER,";
            //sql += "@M_POINT,";
            //sql += "@M_EMAIL,";
            //sql += "@M_IMAGE,";
            //sql += "@M_REGISTERDATE,";
            //sql += "@M_LASTLOGIN,";
            //sql += "@M_LASTLOGON,";
            //sql += "@M_ONLINETIME,";
            //sql += "@M_MONTHLYLASTTIME,";
            //sql += "@BC_ID)";
            //List<SqlParameter> paras = new List<SqlParameter>();
            //paras.Add(new SqlParameter("M_ID", (object)p.m_id));
            //paras.Add(new SqlParameter("M_NAME", (object)p.m_Name));
            //paras.Add(new SqlParameter("M_BIRTH", (object)p.m_Birth));
            ////if (!string.IsNullOrEmpty(p.fAddress))
            ////    paras.Add(new SqlParameter("FADDRESS", p.fAddress));
            //paras.Add(new SqlParameter("M_GENDER", (object)p.m_Gender));
            //paras.Add(new SqlParameter("M_POINT", (object)p.m_Point));

            //paras.Add(new SqlParameter("M_EMAIL", (object)p.m_Email));
            //paras.Add(new SqlParameter("M_IMAGE", (object)p.m_Image));
            //paras.Add(new SqlParameter("M_REGISTERDATE", (object)p.m_RegisterDate));
            //paras.Add(new SqlParameter("M_LASTLOGIN", (object)p.m_LastLogin));
            //paras.Add(new SqlParameter("M_LASTLOGON", (object)p.m_LastLogon));
            //paras.Add(new SqlParameter("M_ONLINETIME", (object)p.m_OnlineTime));
            //paras.Add(new SqlParameter("M_MONTHLYLASTTIME", (object)p.m_MonthlyLastTime));
            //paras.Add(new SqlParameter("BC_ID", (object)p.bc_id));
            //executeSql(sql, paras);

            string sql = "INSERT INTO Member(";

            sql += "m_id,";
            sql += "m_Name,";
            sql += "m_Alias,";
            sql += "m_Birth,";
            sql += "m_Gender,";
            sql += "m_Email,";
            sql += "m_Intro,";
            sql += "m_Image";
            sql += ")VALUES(";
            sql += "@M_ID,";
            sql += "@M_NAME,";
            sql += "@M_NAME,";
            sql += "@M_BIRTH,";
            sql += "@M_GENDER,";
            sql += "@M_EMAIL,";
            sql += "'這人很懶,什麼都沒有留下',";
            sql += "'Default.jpg')";//
            List <SqlParameter> paras = new List <SqlParameter>();

            paras.Add(new SqlParameter("M_ID", (object)p.m_id));
            paras.Add(new SqlParameter("M_NAME", (object)p.m_Name));
            paras.Add(new SqlParameter("M_BIRTH", (object)p.m_Birth));
            paras.Add(new SqlParameter("M_GENDER", (object)p.m_Gender));
            paras.Add(new SqlParameter("M_EMAIL", (object)p.m_Email));
            executeSql(sql, paras);

            sql  = "";
            sql  = "INSERT INTO SystemAccount(";
            sql += "s_id,";
            sql += "s_Pwd,";
            sql += "r_id";
            sql += ")VALUES(";
            sql += "@S_ID,";
            sql += "@S_PWD,";
            sql += "@R_ID)";
            List <SqlParameter> paras_1 = new List <SqlParameter>();
            string s_R_ID = "1";

            paras_1.Add(new SqlParameter("S_ID", (object)p.m_Email));
            paras_1.Add(new SqlParameter("S_PWD", (object)passWord));
            paras_1.Add(new SqlParameter("R_ID", (object)s_R_ID));
            executeSql(sql, paras_1);

            //1091208 寫入bc_id
            sql  = "";
            sql  = "Insert Into BookCase (bc_Name)";
            sql += "  Values (@BC_NAME) ";
            List <SqlParameter> paras_1_1 = new List <SqlParameter>();

            paras_1_1.Add(new SqlParameter("BC_NAME", (object)p.m_id));
            executeSql(sql, paras_1_1);

            string s_BC_ID = "1";

            s_BC_ID = get_bc_id();

            sql  = "";
            sql  = "Update Member";
            sql += "  Set bc_id = @BC_ID ";
            sql += " Where m_id = @M_ID";
            List <SqlParameter> paras_2 = new List <SqlParameter>();

            paras_2.Add(new SqlParameter("BC_ID", (object)s_BC_ID));
            paras_2.Add(new SqlParameter("M_ID", (object)p.m_id));
            executeSql(sql, paras_2);
        }