예제 #1
0
        public static string Zapros_Page(string arg)
        {
            int id = Convert.ToInt32(arg);
            //	if (!IsPostBack) {
            //Validate();
            //TextBoxPoisk.Text ="go";
            //создаем набор лист стиргов для класса сериализации
            List <string> urlcaptcha  = new List <string> ();
            List <string> zaglav      = new List <string> ();
            List <string> avtoravatar = new List <string> ();
            List <string> textkratk   = new List <string> ();
            List <string> avtorname   = new List <string> ();
            List <string> avtorid     = new List <string> ();
            List <string> reitpost    = new List <string> ();
            List <string> prosmotrov  = new List <string> ();
            List <string> tip         = new List <string> ();
            //int lenta = Convert.ToInt32(Session["postglav"].ToString());
            int    lenta   = 0;
            string go      = "select MAX(id) from post";
            int    i       = 0;
            string connStr = "Server=MYSQL5016.myASP.NET;Database=db_9fb8eb_2009;port=3306;Uid=9fb8eb_2009;Pwd=iyg45HHed7;";
            //подключаемся к бд
            MySqlConnection conn = new MySqlConnection(connStr);

            try {
                //TextBoxPoisk.Text ="Connecting to MySQL...";
                conn.Open();
                //ищим последнюю запись
                MySqlCommand cmd = new MySqlCommand(go, conn);
                cmd.ExecuteNonQuery();
                MySqlDataReader rd = cmd.ExecuteReader();
                rd.Read();
                //от последнего id вычитаем 12 что бы потом взять последни 12 записей
                i     = Convert.ToInt32(rd.GetString(0)) - 12;
                lenta = Convert.ToInt32(rd.GetString(0)) - lenta;
                rd.Close();
                //берем последних 12 записей
                string strSQL = "select * from post WHERE id_avtora=" + arg;
                //string sql = "INSERT INTO post (avtor, text,zaglav, textkratk, karma, urlpictche, urlvideo, date)" +
                //"VALUES ('Ivanov', 'teeeext', 'zaglav', 'в кратце че то тут произошло','234','/resource/kot.jpg','/resource/kot.jpg', 2012-11-11)";
                cmd = new MySqlCommand(strSQL, conn);
                cmd.ExecuteNonQuery();
                rd = cmd.ExecuteReader();
                //rd.Read();
                while (rd.Read())
                {
                    //TextBoxPoisk.Text = rd.GetString(6);
                    //заполняем наши листы
                    urlcaptcha.Add(rd.GetString(6));
                    zaglav.Add(rd.GetString(3));
                    avtoravatar.Add(rd.GetString(9));
                    textkratk.Add(rd.GetString(4));
                    avtorid.Add(rd.GetString(1));
                    reitpost.Add(rd.GetString(10));
                    prosmotrov.Add(rd.GetString(11));
                    tip.Add(rd.GetString(12));
                }
                rd.Close();
                conn.Close();
                conn.Open();

                //в таблице юсеров ищем сходства по id
                for (int j = 0; j < avtorid.Count; j++)
                {
                    go  = "select * from user WHERE id=" + Convert.ToInt32(avtorid [j]);
                    cmd = new MySqlCommand(go, conn);
                    cmd.ExecuteNonQuery();
                    rd = cmd.ExecuteReader();
                    rd.Read();
                    //TextBoxPoisk.Text +=rd.GetString(1);
                    avtorname.Add(rd.GetString(1));
                    rd.Close();
                }
            }
            catch (Exception ex)
            {
                //TextBoxPoisk.Text = ex.ToString ();
            }
            conn.Close();

            jsonobjkt dave = new jsonobjkt();

            dave.urlcaptcha  = urlcaptcha;
            dave.zaglav      = zaglav;
            dave.avtoravatar = avtoravatar;
            dave.textkratk   = textkratk;
            dave.avtorname   = avtorname;
            dave.reitpost    = reitpost;
            dave.prosmotrov  = prosmotrov;
            dave.tip         = tip;
            JavaScriptSerializer jss = new JavaScriptSerializer();
            string json = jss.Serialize(dave);

            return(json);
        }
예제 #2
0
        public static string Zapros_Page(string lenta)
        {
            //lenta = "24";
            //обьявляем листы сток для дальнейшей сериализации
            List <string> urlcaptcha  = new List <string> ();
            List <string> zaglav      = new List <string> ();
            List <string> idposta     = new List <string> ();
            List <string> avtoravatar = new List <string> ();
            List <string> textkratk   = new List <string> ();
            List <string> avtorname   = new List <string> ();
            List <string> idavtor     = new List <string> ();
            List <string> reitpost    = new List <string> ();
            List <string> prosmotrov  = new List <string> ();
            //int lenta = Convert.ToInt32(Session["postglav"].ToString());
            //int lenta = 0;
            string go      = "select MAX(id) from post";
            int    i       = 0;
            string connStr = "Server=MYSQL5016.myASP.NET;Database=db_9fb8eb_2009;port=3306;Uid=9fb8eb_2009;Pwd=iyg45HHed7;";
            //подключаемся к бд
            MySqlConnection conn = new MySqlConnection(connStr);

            try {
                //TextBoxPoisk.Text ="Connecting to MySQL...";
                conn.Open();
                //ищим последнюю запись
                MySqlCommand cmd = new MySqlCommand(go, conn);
                cmd.ExecuteNonQuery();
                MySqlDataReader rd = cmd.ExecuteReader();
                rd.Read();
                //от последнего id вычитаем 12 что бы потом взять последни 12 записей
                i = Convert.ToInt32(rd.GetString(0)) - 12 - Convert.ToInt32(lenta);
                //от последнего вычитаем количество взятых что бы получить следующий диапазон значений
                lenta = Convert.ToString(Convert.ToInt32(rd.GetString(0)) - Convert.ToInt32(lenta));
                rd.Close();
                //берем последних 12 записей
                string strSQL = "select * from post WHERE id>" + i + " And id<=" + lenta;
                //string sql = "INSERT INTO post (avtor, text,zaglav, textkratk, karma, urlpictche, urlvideo, date)" +
                //"VALUES ('Ivanov', 'teeeext', 'zaglav', 'в кратце че то тут произошло','234','/resource/kot.jpg','/resource/kot.jpg', 2012-11-11)";
                cmd = new MySqlCommand(strSQL, conn);
                cmd.ExecuteNonQuery();
                rd = cmd.ExecuteReader();
                //rd.Read();
                while (rd.Read())
                {
                    //TextBoxPoisk.Text = rd.GetString(6);
                    //заполняем наши листы
                    idposta.Add(rd.GetString(0));
                    urlcaptcha.Add(rd.GetString(6));
                    zaglav.Add(rd.GetString(3));

                    textkratk.Add(rd.GetString(4));
                    idavtor.Add(rd.GetString(1));
                    reitpost.Add(rd.GetString(9));
                    prosmotrov.Add(rd.GetString(10));
                }
                rd.Close();
                conn.Close();
                conn.Open();

                //в таблице юсеров ищем сходства по id
                for (int j = 0; j < idavtor.Count; j++)
                {
                    go  = "select * from user WHERE id=" + Convert.ToInt32(idavtor [j]);
                    cmd = new MySqlCommand(go, conn);
                    cmd.ExecuteNonQuery();
                    rd = cmd.ExecuteReader();
                    rd.Read();
                    //TextBoxPoisk.Text +=rd.GetString(1);
                    avtorname.Add(rd.GetString(1));
                    avtoravatar.Add(rd.GetString(5));
                    rd.Close();
                }
            }
            catch (Exception ex)
            {
                //TextBoxPoisk.Text = ex.ToString ();
            }
            conn.Close();

            jsonobjkt dave = new jsonobjkt();

            dave.urlcaptcha  = urlcaptcha;
            dave.zaglav      = zaglav;
            dave.idposta     = idposta;
            dave.avtoravatar = avtoravatar;
            dave.textkratk   = textkratk;
            dave.avtorname   = avtorname;
            dave.reitpost    = reitpost;
            dave.prosmotrov  = prosmotrov;
            dave.idavtor     = idavtor;
            JavaScriptSerializer jss = new JavaScriptSerializer();
            string json = jss.Serialize(dave);

            //	news (4, 3, json);
            //Session ["postglav"]=Convert.ToString(textkratk.Count+lenta);

            return(json);
        }