PDA

View Full Version : اضافه کردن از پایگاه داده به سشن



masud8002k
شنبه 24 دی 1390, 12:58 عصر
سلام
میخواستم وقتی کاربران یوزر و پسورد خودشون رو که وارد کردن و چک کرد اگر اوکی بود از تکست باکس اول که سشن ایمیل کاربر رو اضافه میکنم حالا با توجه به اون ایمیل بعضی از ویژگی هاشم از همون جدول با توجه به ایملش بخونه و به سشن اضافه کنم
Session["email"]=TextBox1.Text;
string ddd=System.Configuration.ConfigurationManager.Conn ectionStrings["ddd"].ToString();
SqlConnection con2 = new SqlConnection(ddd);
string str2 = "select idgroupm from TBL_GR";
SqlCommand cmd2 = new SqlCommand(str2,con2);
SqlDataReader sdr2 = cmd2.ExecuteReader();
Session["idgroupm"] =????????.;
Response.Redirect("ime.aspx");

crazy_1892
شنبه 24 دی 1390, 14:11 عصر
دوست عزیز منظورتو واضحتر میگی؟

اضافه کردن session

session.Add("Login", "ok");

حواندن session

if (Session["Login"] == "ok")

masud8002k
شنبه 24 دی 1390, 16:39 عصر
ممنونم دوست عزیر من سشن رو میخوام از دیتا بیس با توجه به مثلا ایمیل کاربر بخونم
هر کاربر در یوزر پسوردی که وارد میشه چک میشه و اگر اوکی بود سشن ایمیل اضافه میشه و به صفحه مورد نظر میره
حالا میخوام علاوه بر ایمیل یکی دو مورد دیگه در سشن ذخیره بشه حین ورود که نمیدونم چطوری؟

crazy_1892
شنبه 24 دی 1390, 17:10 عصر
SqlConnection con = new SqlConnection(Program.connection);
string run = "select Id,Naem,Family,statusSecurity,CodeSecurity From Soldier Where Id='" + textBox1.Text + "'";
con.Open();
SqlCommand cmd = new SqlCommand(run, con);
SqlDataReader dr = cmd.ExecuteReader();
object[] obj = new object[5];
dr.Read();

dr.GetValues(obj);
Session.Add("test",obj1[1]+","+obj[2]);

masud8002k
شنبه 24 دی 1390, 22:02 عصر
ممنون فقط موردی که وجود داره و من نفهمیدم این ها هستند
object[] obj = new object[5];
dr.Read();

dr.GetValues(obj);
Session.Add("test",obj1[1]+","+obj[2]);


این objها چی هستند در ضمن همون کد رو کپی کردم فقط واسه obj1ایراد میگیره
میشه راهنمایی کنید؟

crazy_1892
شنبه 24 دی 1390, 22:06 عصر
اشتباه تایپی بود اونم باید obj باشه

masud8002k
شنبه 24 دی 1390, 23:18 عصر
من با این کد خواستم رو لیبیل نمایش بدم نشد یعنی از اون کد استفاده کردم Label5.Text = Session["test"].ToString();
نشون نمیده

crazy_1892
شنبه 24 دی 1390, 23:48 عصر
این کد مشکلی نداره
نام session درست است؟

masud8002k
یک شنبه 25 دی 1390, 07:17 صبح
اینجا در کد اسم سشن testنیست؟

Session.Add("test",obj1[1]+","+obj[2]);