PDA

View Full Version : پر کردن تکست باکس با اطلاعات دیتابیس



siamat
سه شنبه 22 بهمن 1392, 22:58 عصر
با سلام خدمت اساتید عزیز
من دارم یه سایت درست می کنم وقتی که کاربر ثبت نام می کنه و وارد صفحه پروفایلش می شه می خواستم یک سری تکست باکس با اطلاعاتی که از دیتابیس می گیره پر شه راستی این اطلاعات توسط linq فراخوانی می شه اگه می تونید کمکم کنید چون همه چی درست کار می کنه جز این مورد خیلی به کمک احتیاج دارم

DataClassesDataContext db = new DataClassesDataContext();
tblUser tbl_user = new tblUser();

protected void Page_Load(object sender, EventArgs e)
{
if (Session["userid"] == null)
{
Response.Redirect(@"~/Default.aspx");
}
else
{
var uid = Session["userid"];
var select = (from u in db.tblUsers
where tbl_user.UserID.Equals(uid)
select new
{
u.Address,
u.BirthDay,
u.Fname,
u.Lname,
u.Mobile,
u.Password,
u.UserName,
u.UserPic,
}
).FirstOrDefault();

txt_fname.Text = tbl_user.Fname;
txt_lname.Text = tbl_user.Lname;
txt_address.Text = tbl_user.Address;
txt_birthday.Text = tbl_user.BirthDay;
txt_tel.Text = tbl_user.Tel;
txt_mobile.Text = tbl_user.Mobile;
txt_zipcode.Text = tbl_user.ZipCode;
txt_username.Text = tbl_user.UserName;
txt_pass.Text = tbl_user.Password;
}

Mohandes2009
چهارشنبه 23 بهمن 1392, 11:54 صبح
دوست عزیز
1- آی دی فردی که وارد سایت شده را پیدا کن
2- آی دی را جستجو کن و اطلاعاتش را از دیتا بیس خارج کن
3- اطلاعات را در هر تکس باکس با حلقه foreach نمایش بده

elham_s20
پنج شنبه 24 بهمن 1392, 06:48 صبح
خوب الان خودش درست نوشته فقط به جای ;txt_fname.Text = tbl_user.Fname باید ;txt_fname.Text = select.Fname بزاره چون تو لاین 13 این اسمو براش گذاشته واسه همه تکس باکس ها همین کار رو انجام بده