PDA

View Full Version : مشکل در ادامه مطلب+مشاهده تعداد خبر



masud8002k
چهارشنبه 03 اسفند 1390, 20:02 عصر
سلام
خسته نباشید دوستان
من وب خبری نوشتم(حالا)
که میخوام تعداد مشاهده خبر رو نشون بدم
برای این منظور من در جدول مربوطه به خبرم یک فیلد جدا کردم تحت عنوان بازدید
حالا میخوام وقتی در صفحه اول سایت روی هر خبر کلیک میشه بره ادامه مطلب در حالت عادی میره ولی وقتی میخوام فیلد تعداد بازدید هم یک واحت اضافه بشه ارور میده
کد ادامه مطلب من
string vv=System.Configuration.ConfigurationManager.Conne ctionStrings["news"].ToString();
SqlConnection con = new SqlConnection(vv);
string str = "select * from khabar where id=@id";
SqlCommand cmd = new SqlCommand(str,con);
cmd.Parameters.AddWithValue("@id",Request.QueryString["code"]);
con.Open();
SqlDataReader sdr = cmd.ExecuteReader();
sdr.Read();
Label1.Text = sdr["titr"].ToString();
Label2.Text=sdr["text"].ToString();
Label3.Text=sdr["date"].ToString();

con.Close();

خوب وقتی این کد هست مشکلی نداره یعنی کاربر کلیک میکنه در این صفحه خبر رو کامل میبنیه حالا میخوام یک واحد وقتی اومد اینجا فیلد بازدید یکی افزایش پیدا کنه که اومدم دوباره پایین این کد کد زیر رو اضافه کردم ولی به مشکل خورد
string bazdid = System.Configuration.ConfigurationManager.Connecti onStrings["news"].ToString();
SqlConnection con2 = new SqlConnection(bazdid);
string str2 = "update khabar set bazdid+1 where id=@id";
SqlCommand cmd2 = new SqlCommand(str2, con2);
cmd.Parameters.AddWithValue("@id", Request.QueryString["code"]);
con2.Open();
cmd2.ExecuteNonQuery();
con2.Close();

این راهم بود ولی جواب نداد

alonemm
پنج شنبه 04 اسفند 1390, 14:22 عصر
باسلام:
یک راه حل اینکه یک متد برای این کار بنویسید که ID رکورد مورد نظر رو دریافت کنه و سپس 1 واحد بهش اضافه کنه و رکورد رو ویرایش کنه.
سپس بعد از دریافت ID از کوئری استرینگ این متد رو فراخوانی کنید.


موفق باشید.