PDA

View Full Version : خطا در session برای پیام خصوصی



f montazeri
دوشنبه 22 شهریور 1389, 21:58 عصر
سلام دوستان عزیز می خواهم کاربری که وارد سایت میشود با session شناخته شود تو این مورد مشکل ندارم ولی می خواهم اطلاعات همین فردی که session او را شناخت
وارد gride view شود البته چند تا از فیلد هاش
( توضیح کلی این است که ارسال پیام خصوصی است کاربر نام گیرنده را از droup down
انتخاب میکند و ارسال میکند حالا تو قسمت inbox
که میرود می خواهم فقط بعضی اطلاعات که ثبت شده است کاربرببیند و وارد gride view شود البته با شرط اینکه
نام کاربری که وارد شده است با نام گیرنده برابر باشد و اطلاعات همان فرد وارد جدول کند
من با
DataTable dt =dal.doselect("select * from message where username_fk "+Session["user"].ToString());
gvinbox.DataSource = dt;
gvinbox.DataBind();
نوشتم اما به قسمت session ایراد می گیرد
ممنون
لطف کنید کامل بگید با تشکر فوری :عصبانی++::اشتباه::متفکر:

persian_bigboy
دوشنبه 22 شهریور 1389, 22:19 عصر
سلام دوست من ، شما UID رو داخل SESSION میزاری یا Username رو ؟
روال استاندارد UID هست .

در ضمن شم قبل از فیل کردن ، چک کن ببین Session وجود دره یا نه .
در ضمن کوئری شما اینجو ری میشه



DataTable dt =dal.doselect("select * from message where username_fk = N'" +Session["user"].ToString() + "'");

در ضمن شما یک = کم گذاشته بودید .