سلام وقتتون بخیر
برای صفحه ادامه مطلب میخوام از دیتابیس بخونه title صفحه رو
داخل رویدارد Page_Load این کد رو نوشتم:
DAL run = new DAL(); string id = Request.QueryString["ID"]; Page.Title = id;
خب الان برای عنوان صفحه ID مطلب رو نشون میده. قبل از Page.Title یک دستور باید بنویسم که فیلد Titleرو از دیتابیس بخونه. به چند صورت سعی کردم ولی نشد. نهایتا دستور سلکت که نوشتم رو در title صفحه نشون داد...
ممنون میشم راهنمایی کنید
باید با یک Select عنوان را ا بانک بخونی و در Title قرار دهید
تشکر استاد
البته من به این صورت نوشتم قبلا :
DAL run = new DAL(); string sqltext = string.Format("Select Title From Tbl_Gallery Where ID={0} ", Request.QueryString["ID"]); Page.Title = sqltext;
اما مشکل اینجاست که در page title صفحه دقیقا دستور سلکت رو می نویسه هنگام خروجی...
شما باید کوئری را روی بانک اجرا کنید و مقدار را واکشی کنید
در کد شما هیچ استفاده ای از بانک نشده
چطور باید این کارو بکنم؟
نمونه کدش رو ندارید؟
یا اینکه مقاله ای در این باره ندارید؟
کد زیر را در رویداد Page_Load بنویسید
string constring = ConfigurationManager.ConnectionStrings["constr"].ConnectionString; using (SqlConnection con = new SqlConnection(constring)) { using (SqlCommand cmd = new SqlCommand(string.Format("Select Title From Tbl_Gallery Where ID={0} ", Request.QueryString["ID"]);, con)) { cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@Name", name); con.Open(); Page.Title= cmd.ExecuteScalar(); con.Close(); } }
استاد قرار دادم نیم اسپیس هارو هم اضافه کردم اما ارور داره
به شکل زیر اصلاح کنید
using (SqlCommand cmd = new SqlCommand(string.Format("Select Title From Tbl_Gallery Where ID={0} ", Request.QueryString["ID"]), con))
متشکر اون رفع شد
این دو تا خط مشکلشون چیه؟
cmd.Parameters.AddWithValue("@Name", name); Page.Title= cmd.ExecuteScalar();
با سلام مجدد استاد من هنوز نتونستم ارور این بخش رو حل کنم...
using (SqlCommand cmd = new SqlCommand(string.Format("Select Title From Tbl_Gallery Where ID={0} ", Request.QueryString["ID"]), con)) { cmd.CommandType = CommandType.Text; con.Open(); Page.Title= cmd.ExecuteScalar().ToString(); con.Close(); }
خیلی متشکرم استاد این هم رفع شد
اما کانکشن استرینگ رو کجاش رو اشتباه نوشتم که کار نمیکنه؟
به صورت رشته باید بدید
کدتون رو قرار بدید تا اصلاح کنم
بفرمایید به این صورت نوشتم
string constring = ConfigurationManager.ConnectionStrings["Data Source=DESKTOP-H6GK47A;Initial Catalog=Safineh.Info; Trusted_Connection=True;"].ConnectionString; using (SqlConnection con = new SqlConnection(constring)) { using (SqlCommand cmd = new SqlCommand(string.Format("Select Title From Tbl_Gallery Where ID={0} ", Request.QueryString["ID"]), con)) { cmd.CommandType = CommandType.Text; con.Open(); Page.Title = cmd.ExecuteScalar().ToString(); con.Close(); } }
string constring = "Data Source=DESKTOP-H6GK47A;Initial Catalog=Safineh.Info; Trusted_Connection=True;"; using (SqlConnection con = new SqlConnection(constring)) { using (SqlCommand cmd = new SqlCommand(string.Format("Select Title From Tbl_Gallery Where ID={0} ", Request.QueryString["ID"]), con)) { cmd.CommandType = CommandType.Text; con.Open(); Page.Title = cmd.ExecuteScalar().ToString(); con.Close(); } }
خیلی خیلی عالی دستتون درد نکنه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)