예제 #1
0
        /// <summary>
        /// 新增StudClub1筆資料
        /// </summary>
        /// <param name="StudClub">
        /// StudClub新資料
        /// </param>
        /// <returns>Boolean</returns>
        public bool AddNew(StudClubInfo StudClub)
        {
            Database db = DatabaseFactory.CreateDatabase();

            StringBuilder sqlStatement = new StringBuilder();

            sqlStatement.Append("INSERT INTO stud_club ");
            sqlStatement.Append("(stud_id,club_id)");
            sqlStatement.Append("VALUES(@stud_id,@club_id)");

            DbCommand dbCommand = db.GetSqlStringCommand(sqlStatement.ToString());

            db.AddInParameter(dbCommand, "@stud_id", DbType.Int64, StudClub.StudId);
            db.AddInParameter(dbCommand, "@club_id", DbType.Int64, StudClub.ClubId);

            bool result = false;

            try
            {
                db.ExecuteNonQuery(dbCommand);
                result = true;
            }
            catch (DbException ex)
            {
                LogController.WriteLog("StudClubDB.AddNew", ex.ToString());
                throw (ex);
            }
            return(result);
        }
예제 #2
0
        /// <summary>
        /// 更新StudClub某筆資料
        /// </summary>
        /// <returns>Boolean</returns>
        public bool Update(StudClubInfo StudClub)
        {
            Database db = DatabaseFactory.CreateDatabase();

            StringBuilder sqlStatement = new StringBuilder();

            sqlStatement.Append("UPDATE stud_club SET ");
            sqlStatement.Append(" WHERE stud_id = @stud_id AND club_id = @club_id");

            DbCommand dbCommand = db.GetSqlStringCommand(sqlStatement.ToString());

            db.AddInParameter(dbCommand, "@stud_id", DbType.Int64, StudClub.StudId);
            db.AddInParameter(dbCommand, "@club_id", DbType.Int64, StudClub.ClubId);

            bool result = false;

            try
            {
                db.ExecuteNonQuery(dbCommand);
                result = true;
            }
            catch (DbException ex)
            {
                LogController.WriteLog("StudClubDB.Update", ex.ToString());
                throw (ex);
            }
            return(result);
        }
예제 #3
0
        private StudClubInfo BindInfo(IDataReader dr)
        {
            StudClubInfo myInfo = new StudClubInfo();

            try
            {
                if (!dr["stud_id"].Equals(DBNull.Value))
                {
                    myInfo.StudId = int.Parse(dr["stud_id"].ToString());
                }
                if (!dr["club_id"].Equals(DBNull.Value))
                {
                    myInfo.ClubId = int.Parse(dr["club_id"].ToString());
                }
            }
            catch (Exception ex)
            {
                LogController.WriteLog("StudClubDB.BindInfo", ex.ToString());
                throw (ex);
            }
            return(myInfo);
        }
예제 #4
0
        /// <summary>
        /// 讀取StudClub1筆資料
        /// </summary>
        /// <returns>StudClubInfo</returns>
        public StudClubInfo GetInfo(int StudId, int ClubId)
        {
            Database db = DatabaseFactory.CreateDatabase();

            StringBuilder sqlStatement = new StringBuilder();

            sqlStatement.Append("SELECT * FROM stud_club WHERE stud_id = @stud_id AND club_id = @club_id");

            DbCommand dbCommand = db.GetSqlStringCommand(sqlStatement.ToString());

            db.AddInParameter(dbCommand, "@stud_id", DbType.Int64, StudId);
            db.AddInParameter(dbCommand, "@club_id", DbType.Int64, ClubId);

            StudClubInfo         myInfo = new StudClubInfo();
            IList <StudClubInfo> myList = new List <StudClubInfo>();

            myList = GetList(db, dbCommand);
            if (myList.Count > 0)
            {
                myInfo = myList[0];
            }

            return(myInfo);
        }
예제 #5
0
 /// <summary>
 /// 更新StudClub某筆資料
 /// </summary>
 /// <param name="StudClub">
 /// StudClub的某筆資料
 /// </param>
 /// <returns>Boolean</returns>
 public static bool Update(StudClubInfo StudClub)
 {
     return(myDB.Update(StudClub));
 }
예제 #6
0
 /// <summary>
 /// 新增StudClub1筆資料
 /// </summary>
 /// <param name="StudClub">
 /// StudClub的新資料
 /// </param>
 /// <returns>Boolean</returns>
 public static bool AddNew(StudClubInfo StudClub)
 {
     return(myDB.AddNew(StudClub));
 }