PDA

View Full Version : چه طور ميتونم نتيجه query را داخل يك session بريزم



fadak 64
شنبه 22 آبان 1389, 07:59 صبح
سلام دوستان - چه طور ميتونم نتيجه query را داخل يك session بريزم ؟
در ضمن چطور ميتونيم اطلاعات يك ستون را در session بريزيم- (من ميخوام موقع لاگين كردن كاربر شهر رو داخل سشن بريزم و بعد در يك كواري در شرط، اون را مقايسه كنم) فوري

gama118
شنبه 22 آبان 1389, 08:49 صبح
منظورت اينه؟

()session["sname"]=dr[fielnam].tosstring

Kia_MLS
شنبه 22 آبان 1389, 09:15 صبح
سلام دوستان - چه طور ميتونم نتيجه query را داخل يك session بريزم ؟
در ضمن چطور ميتونيم اطلاعات يك ستون را در session بريزيم- (من ميخوام موقع لاگين كردن كاربر شهر رو داخل سشن بريزم و بعد در يك كواري در شرط، اون را مقايسه كنم) فوري



var q = QueryResult();
Session.Add("MyQuery", q);


برای استفاده از سشن در برنامه:


var q = Session["MyQuery"] as Queryable;

fadak 64
شنبه 22 آبان 1389, 09:57 صبح
queryresult فعال نيست !!!!!!از executescalar نميشه استفاده كرد؟

Kia_MLS
شنبه 22 آبان 1389, 11:23 صبح
queryresult فعال نيست !!!!!!از executescalar نميشه استفاده كرد؟

دوست عزیز، منظور از QueryResult(); در کدهای بالا نتیجه اجرای query شما بود

آری، از ExecuteScalar هم میشه استفاده کرد




SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrin gs["Connection string"].ConnectionString);
SqlCommand cmd = new SqlCommand("select id from tblUser where username = 'ali'", cn);
cmd.ExecuteScalar();
Session.Add("QueryRst", cmd.ExecuteScalar());