예제 #1
0
        public RatingBO SearchRating(int rID)
        {
            RatingBO r = new RatingBO();
            r.RatingID = rID;

            string searchString = "SELECT * FROM Rating where id = " + r.RatingID;

            using (conn = new SqlConnection(connectionString))
            {
                conn.Open();

                SqlCommand command = new SqlCommand(searchString, conn);
                SqlDataReader reader = command.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        r.MovieID = reader.GetInt32(reader.GetOrdinal("MovieID"));
                        r.UserID = reader.GetInt32(reader.GetOrdinal("UserID"));
                    }
                }

                conn.Close();
            }

            return r;
        }
예제 #2
0
        public void DeleteRating(RatingBO r)
        {
            string deleteString = "DELETE FROM Rating WHERE id = '" + r.RatingID + "'";

            using (conn = new SqlConnection(connectionString))
            {
                conn.Open();
                SqlCommand command = new SqlCommand(deleteString, conn);

                command.ExecuteNonQuery();

                conn.Close();
            }
        }
예제 #3
0
        public void InsertRating(RatingBO r)
        {
            string insertString = @"INSERT INTO Raiting(
                                                Rating,MovieID,UserID)
                                                        values(
                                                        @rating,@movieID,@userID
                                                        )";
            using (conn = new SqlConnection(connectionString))
            {
                conn.Open();
                SqlCommand command = new SqlCommand(insertString, conn);

                command.Parameters.Add("@rating", r.Rating);
                command.Parameters.Add("@movieID", r.MovieID);
                command.Parameters.Add("@userID", r.UserID);
                command.CommandType = CommandType.Text;
                command.ExecuteNonQuery();

                conn.Close();
            }
        }
예제 #4
0
        public void UpdateRating(RatingBO r)
        {
            string updateString = @"UPDATE Rating
                                        SET
                                            Rating=@rating,
                                            MovieID=@movieID,
                                            ActorID=@actorID
                                            WHERE id = '" + r.RatingID + "'";
            using (conn = new SqlConnection(connectionString))
            {
                conn.Open();
                SqlCommand command = new SqlCommand(updateString, conn);

                command.Parameters.Add("@rating", r.Rating);
                command.Parameters.Add("@movieID", r.MovieID);
                command.Parameters.Add("@userID", r.UserID);
                command.ExecuteNonQuery();

                conn.Close();
            }
        }