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); }
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); }