PDA

View Full Version : دریافت اطلاعات کاربر از بانک و نمایش در یک فرم



bezar_405
شنبه 20 اسفند 1390, 02:10 صبح
با (http://barnamenevis.org/newthread.php?do=postthread&f=25) عرض سلام و خسته نباشید خدمت دوستان من می خوام که مثلا ایمیل کاربر رو از باتک واکشی کنم و بع اونو تو یه فرم نمایش بدم لطفا منو راهنمایی کنید که چطوری می تونم بااستفاده از کوری استرینگ idکاربرو بگیرمو تو صفحه با استفاده از این ای دی ایمیلو نشون بدم تو فرم و بعد از این مرحله ویرایش رو ش انجام بدم با تشکر:متفکر:

bahareh1368
شنبه 20 اسفند 1390, 06:41 صبح
با (http://barnamenevis.org/newthread.php?do=postthread&f=25) عرض سلام و خسته نباشید خدمت دوستان من می خوام که مثلا ایمیل کاربر رو از باتک واکشی کنم و بع اونو تو یه فرم نمایش بدم لطفا منو راهنمایی کنید که چطوری می تونم بااستفاده از کوری استرینگ idکاربرو بگیرمو تو صفحه با استفاده از این ای دی ایمیلو نشون بدم تو فرم و بعد از این مرحله ویرایش رو ش انجام بدم با تشکر:متفکر:

اگر در برنامه ات امکان لاگین را داشته باشی به راحتی می تونی نام کاربر را بدست بیاری.


httpContext.current.User.Identity.name;


و بعد با یک کوئری از دیتابیس می تونی ID کاربری که نام کاربریش همین کوئری فوق بود رو بدست بیاری

bezar_405
شنبه 20 اسفند 1390, 12:23 عصر
بله دارم اگه ممکنه بیشتر راهنمایی کنیددر مورد این قسمت(و بعد با یک کوئری از دیتابیس می تونی ID کاربری که نام کاربریش همین کوئری فوق بود رو بدست بیاری )

fakhravari
شنبه 20 اسفند 1390, 12:34 عصر
اگر ممبر شیپ استفاده میکنید.
با دادن نام کاربری مقدار ایمیل را بدست میاوریم.

MembershipUser u;
u = Membership.GetUser(TextBox1.Text.Trim());
string number = u.Email;

bezar_405
شنبه 20 اسفند 1390, 21:02 عصر
fبا سلام در برنامه من در لایه DAL این کدو نوشتم




publicSqlDataReader GetUserByID(int Id)
{
return ExecuteReader(System.Data.CommandType.StoredProced ure, "GetUserByID", newSqlParameter[]{
newSqlParameter("@Id",Id)
});
}



سپس در لایه BLLاین کدو نوشتم

<FONT size=2><FONT color=#0000ff><FONT size=2><FONT color=#0000ff>[CSHARP]
publicstaticList<Adduser> GetUserByID(int ID)
{
DAL.Adduser users = new DAL.Adduser();
IDataReader dr = users.GetUserByID(ID);
List<Adduser> userlist = newList<Adduser>();
while (dr.Read())
{
Adduser outuser = newAdduser();

outuser.UserId = dr["UserID"].ToString();

outuser.Password = dr[<FONT size=2><FONT color=#a31515><FONT size=2><FONT color=#a31515>"password"%

bezar_405
شنبه 20 اسفند 1390, 21:13 عصر
البته برای لاگین از کنترل لاگین ویو استفاده کردم