Пример #1
0
        public int ExecuteNonQuery(string command, ParameterAdder pa, object customParam)
        {
            SqlCommand cmd = new SqlCommand(command, _conn);

            if (pa != null)
            {
                pa(cmd, customParam);
            }

            _conn.Open();
            return(cmd.ExecuteNonQuery());
        }
Пример #2
0
        public SqlDataReader ExecuteReader(string command, ParameterAdder pa, object customParam)
        {
            SqlCommand cmd = new SqlCommand(command, _conn);

            if (pa != null)
            {
                pa(cmd, customParam);
            }

            _conn.Open();
            return(cmd.ExecuteReader());
        }
Пример #3
0
        public override void SetRegistration(string userID, int contestID, ContestRegistration registration)
        {
            string command = "UPDATE Rights SET SystemRights = @ro, IsInvisible = @ii WHERE UserID = @uid" +
                             " AND ContestID = @cid";
            ParameterAdder pa = delegate(SqlCommand comm, object customParam)
            {
                ContestRegistration cr = (ContestRegistration)customParam;
                comm.Parameters.AddWithValue("@ro", cr.Rights);
                comm.Parameters.AddWithValue("@ii", cr.IsInvisible);
            };

            pa += FillMultipleIDs;
            using (MsSqlQuery q = new MsSqlQuery(_connectionString))
                q.ExecuteNonQuery(command, pa, new object[] { userID, contestID });
        }
Пример #4
0
        public XmlDocument ExecuteXmlDocument(string command, ParameterAdder pa, object customParam)
        {
            SqlCommand cmd = new SqlCommand(command, _conn);

            if (pa != null)
            {
                pa(cmd, customParam);
            }

            _conn.Open();
            XmlDocument doc = new XmlDocument();

            doc.Load(cmd.ExecuteXmlReader());
            return(doc);
        }