PDA

View Full Version : سوال: ذخيره نام كاربري در ديتا بيس



bahar200
شنبه 18 دی 1389, 13:01 عصر
سلام
من تو سايت يه فرم دارم كه كاربر بعد لاگين واردش ميشه ميخواستم وقتي كاربر لاگين ميكنه نام كاربري تو يه چيزي مثل ليبل نشون داده بشه و در آخر همرا بقيه آيتمهاي فرم به ديتا بيس بره كه مشخص باشه اطلاعات برا كدوم كاربر هست اگه راهنمايي كنين ممنون ميشم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

mehran_sh_t
شنبه 18 دی 1389, 13:29 عصر
می تونید از Session استفاده کنید.
session["user"]= username;
در آخر برای همین usernam اطلاعات رو ببرید تو db
یا تو صفحه تون مقدار لیبل رو بر این اساس set کنید.

mehrdad85
شنبه 18 دی 1389, 15:08 عصر
کافیه از session استفاده کنی
اول یه coonection میسازی به پایگاه داده
و بعد یه query مینویسی که اسم یا id کاربری که لاگین کرده را بدست بیاره و داخل یه متغییر بریزه
بعد یه session تعریف میکنی و اونا با مقدار بدست امده در قسمت قبل مقداردهی میکنی
وقتی که این مقدار را درون session ریختی میتونی هر موقع که بخوای اطلاعات بیشتری در مورد کاربر لاگین کرده با استفاده از query های مختلفی که با متغییر Session به پایگاه داده میزنی بدست بیاری

شرمنده فرصت چندانی نداشتم که خیلی کامل راهنماییت کنم
یه نمونه کوچیک دست و پا شکسته برات میذارم اگه سر در نیاوردی بگو تا بیشتر توضیح بدم واست



SqlConnection scon = new SqlConnection(ConfigurationManager.ConnectionStrin gs["realConnectionString"].ToString());
SqlCommand scom2 = new SqlCommand("SELECT (adminId) FROM admin WHERE (username='" + TextBox1.Text + "' AND password='" + TextBox2.Text + "')", scon);
scom2.ExecuteNonQuery();
int id = (int)scom2.ExecuteScalar();
Session["adminLogin"] = id;

bahar200
یک شنبه 19 دی 1389, 14:01 عصر
سلام ممنون- اما اعضاء تعريف شده سايت توسط website cofigure adminstration تعريف شده توي sqlجدول نساختم هينكه شما گفتي برا اون شرايط ولي كلا دقيق متوجه نشدم:ناراحت: